Linux Course Modules

Fully Bespoke Linux Training

The first option is fully bespoke Linux Training in which original Linux course content is designed and written in conjunction with the client. Everything about such Linux courses is a matter for negotiation between ourselves and the prospective client. In addition to our considerable in-house Linux resourses, a range of external Linux consultants enable us to cover even the most esoteric of Linux specialisms.

Low Cost Customised Linux Training

We can deliver a high degree of customisation at the same cost as off-the-peg Linux training; by the simple device of mixing and matching pre-prepared Linux course modules.

The following lists provide outline details of Linux modules we have delivered or are about to deliver for our clients.

With a few notable exceptions, each Linux module is designed to be delivered in a quarter-day session.

As with all of our Linux courses, the bulk of that time is given over to practical and graduated exercises.


Getting started

Work effectively on the Unix command line

Process text streams using text processing filters

Perform basic file management

Use unix streams, pipes and redirects

Search text files using regular expressions

Job control

Advanced shell usage

Filesystem concepts

Create and change hard and symbolic links

Manage file ownership

Use file permissions to control access to files

Create, monitor, and kill processes

Modify process execution priorities

Create partitions and filesystems

Control filesystem mounting and unmounting

Maintain the integrity of filesystems

Find system files and place files in the correct location

Set and view disk quotas

Boot the system

Change runlevels and shutdown or reboot system

Use and manage local system documentation

Find linux documentation on the internet

Write system documentation

Provide user support

Manage users and group accounts and related system files

Tune the user environment and system environment variables

Configure and use system log files

Automate and schedule system administration tasks

Maintain an effective data backup strategy

Configure fundamental system hardware

Setup scsi and nic devices

Configure modems and sound cards

Design hard-disk lay-out

Install a boot manager

Make and install programs from source

Manage shared libraries

Use debian package management

Use red hat package manager (rpm)

Manage kernel modules at runtime

Reconfigure, build and install a custom kernel and modules

Perform basic file editing operations using vi

Manage printers and print queues

Print files

Install and configure local and remote printers

Customize and use the shell environment

Customize or write simple scripts

Install & configure xfree86

Setup xdm

Identify and terminate runaway x applications

Install & customize a window manager environment

Fundamentals of tcp/ip

Tcp ip troubleshooting & configuration

Configure and use ppp

Configure and manage inetd and related services

Operate and perform basic configuration of sendmail

Operate and perform basic configuration of apache

Properly manage the nfs, smb, and nmb daemons

Setup and configure basic dns services

Perform security admin tasks

Setup host security

Setup user level security

Kernel Components

Compiling a kernel

Patching a kernel

Customizing a kernel

Customizing system startup and boot processes

System recovery

Operating the Linux filesystem

Maintaining a Linux filesystem

Creating and configuring filesystem options

Configure and implement software RAID

Adding new hardware

Software and kernel configuration

Configuring PCMCIA devices

Configuring a samba server

Configuring an NFS server

System logging

Packaging software

Backup operations

Automating tasks using scripts

Creating recovery disks

Identifying boot stages

Troubleshooting LILO

General troubleshooting

Troubleshooting system resources

Troubleshooting environment configurations

Basic networking configuration

Advanced Network Configuration and Troubleshooting

Configuring mailing lists

Using Sendmail

Managing Mail Traffic

Serving news

Basic BIND 8 configuration

Create and maintain DNS zones

Securing a DNS server

Implementing a web server

Maintaining a web server

Implementing a proxy server

DHCP configuration

NIS configuration

What is NIS? Setting up a client Setting up a server nsswitch.conf YP utilities /etc/nis/

LDAP configuration

PAM authentication

Configuring a router

Securing FTP servers

Secure shell (OpenSSH)

TCP wrappers

Security tasks

Troubleshooting network issues

Apache Basics

Apache CGI Programming

Apache with mod_perl

Apache with mod_ssl

Apache other modules

Apache use & programming

Key Configuration Files

Concurrent Versions System

Dial Up and Remote Access


Basic Filesystem

More on the Filesystem

Shared File Systems

Init Scripts

Job Control Tools

Linux Kernel and Tracing

Linux Fundamentals: An Overview

Printing Services

The Red Hat Package Management System (rpm)


Basic Shell

Shell Programming

Special Topics: Boot Manager, Installing Apps, System Info from /proc

Squid Basics

System Daemons

Basic TCP/IP

Fundamentals of TCP/IP

Practical TCP/IP

Basic Tools

More Tools

Introduction To Editing with vi

Basic X-windows

Cannot find it....

If you are looking for a particular Linux training course title but cannot find it in the above list, please contact the sales team via our training enquiries form or by telephone using the number shown at the top of the right hand column.

Public Schedule

View individual course outlines above to see available dates and locations.