Linux Training Notes 

DSpace Install Blog   

LAMS Install Blog   

Mahara Install Blog   

OpenSim Install Blog  

Server Synchronisation Blog


Linux Training Resources Website


This training material was originally written in the year 2000 as part of a set of LPI Exam 101 training materials. The LPI training course at Bromley College was subsequently discontinued and some of the sections of the notes modified and incorporated into our one-day System Administration Courses. The remainder of the notes have now been made publicly available on this website in PDF format.

We hope you find these notes useful, but please note that in places they apply specifically to the 2.2 kernel and that the objectives relate to the old LPI 101 syllabus, not the current one. 

If you are a beginner please do not be put off by these notes, as they are rather technical. On the other hand if you are a more experienced Linux user we hope you find the coverage of these topics refreshingly clear.

For details of our longer high level courses in Computing please click here

System Administration Resources

Objective: Work Effectively on the Unix Command Line. Interact with shells and commands using the command line. Includes typing valid commands and command sequences, defining, referencing and exporting environment variables, using command history and editing facilities, invoking commands in the path and outside the path, using command substitution, and applying commands recursively through a directory tree. (867K)


Objective: Create, Monitor, and Kill Processes.  Includes running jobs in the foreground and background, bringing a job from the background to the foreground and vice versa, monitoring active processes, sending signals to processes, and killing processes. Includes using commands ps, top, kill, bg, fg, and jobs. (796K)


Objective: Modify Process Execution Priorities. Run a program with higher or lower priority, determine the priority of a process, change the priority of a running process. Includes the command nice and its relatives. (749K)


Objective: Perform Searches of Text Files Making Use of Regular Expressions. Includes creating simple regular expressions and using related tools such as grep and sed to perform searches. (728K)


Objective: Create Partitions and Filesystems. Create disk partitions using fdisk, create hard drive and other media filesystems using mkfs. (823K)


Objective: Set and View Disk Quota.  Setup disk quota for a filesystem, edit user quota, check user quota, generate reports for user quota. Includes quota, edquota, repquota, quotaon commands. (865K)


Objective: Boot the system. Guide the system through the booting process, including giving options to the kernel at boot time, and check the events in the log files. Involves using the commands: dmesg (lilo). Involves reviewing the files: /var/log/messages, /etc/lilo.conf, /etc/conf.modules, /etc/modules.conf (753K)


Objective: Change runlevels and shutdown or reboot system. Securely change the runlevel of the system, specifically to single user mode, halt (shutdown) or reboot. Make sure to alert users beforehand, and properly terminate processes. Involves using the commands: shutdown, init (779K)


Objective: Use and Manage Local System Documentation. Use and administer the man facility and the material in /usr/doc/. Includes finding relevant man pages, searching man page sections, finding commands and man pages related to one, configuring access to m an sources and the man system, using system documentation stored in /usr/doc/ and related places, determining what documentation to keep in /usr/doc/ (863K)


Objective: Find Linux documentation on the Internet. Find and use Linux documentation at sources such as the Linux Documentation Project, vendor and third-party websites, newsgroups, newsgroup archives, mailing lists. (670K)


Objective: Write System Documentation. Write documentation and maintain logs for local conventions, procedures, configuration and configuration changes, file locations, applications, and shell scripts. (481K)


Objective: Provide User Support. Provide technical assistance to users via telephone, email, and personal contact. (308K)


Objective: Tune the user environment and system environment variables. Modify global and user profiles to set environment variables, maintain skel directories for new user accounts, place proper commands in path. Involves editing /etc/profile and /etc/skel (411K)


Objective: Configure and use system log files to meet administrative and security needs. Configure the type and level of information logged, manually scan log files for notable activity, arrange for automatic rotation and archiving of logs, track down problems noted in logs. Involves editing /etc/syslog.conf (889K)


Objective: Automate system administration tasks by scheduling jobs to run in the future. Use cron to run jobs at regular intervals, use at to run jobs at a specific time, manage cron and at jobs, configure user access to cron and at services. (813K)