Linux Training Resources Website
Information
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. These notes will be updated in due course of
time.
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 full
details of our current Linux training short courses please click here
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)
|
|
|