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
discontinued and some of the sections of the notes modified and
into our one-day System Administration Courses. The remainder of the
now been made publicly available on this website in PDF format.
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
we hope you find the coverage of these topics refreshingly clear.
details of our longer high level courses in Computing please click here
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,
|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
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)
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
|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)