Linux Utilities and Shell
This three-day course provides a
follow-on from the Introduction to Linux
course for power users and administrators who
wish to learn more of the general purpose Linux
utilities, and be able to automate tasks by
writing Bourne, Korn and Bash shell scripts.
This course not only teaches you the utilities
and programming skills, but also provides many
examples of useful shell scripts. A further
important aspect is that you will be able to
readily interpret existing scripts.
Our Linux courses are suitable
training for Linux LPI or RedHat
for related courses
for a list
of all courses
OBJECTIVES OF THE COURSE
To train those who know a little
Linux more of the "nuts and bolts" of Linux so
that they will make good power users, and have
the tools at their command to become excellent
administrators and applications support
bottom for special savings! for pricing for a
course run especially for your organisation,
please use our worksheet **Also available on
for groups of four to ten.
Mick Hosegood email
(H) and Newark (N) Training
||Mick Hosegood email
||Mick Hosegood email
INTENSITY: About 40% of the
course is practicals, and 60% lectures
RESOURCE: Each student will
have exclusive use of a Linux workstation for
the duration of the course. Each student will be
provided with a full set of training notes
relating to the course, and quick reference
cards to assist with file editing and Linux
commands. Printer(s) are provided on this course
so that students can learn how to use them, and
also take away printed copies of their work.
Tape drives are provided for each
student for use during backup and restore
PREREQUISITES: Experience of
Linux similar to the level covered in our Introduction
to Linux course.
FOLLOW UPS: We offer two
Linux Systems Administration courses (Linux System
Administration (Part 1) and Linux System
Administration (Part 2)). Those who need
to tackle more advanced data manipulation and
scripting techniques should also consider our
range of Perl
Programming courses. Sheets describing
each of our courses, and current schedules, are
available on request.
PRACTICALS / TAKEAWAYS: Each
student leaves the course with their own set of
training notes for the material covered; around
120 pages per day of training.
|Every student who attends
this course will be issued with a signed
certificate of course completion, which we
will be happy to "authenticate" upon
|On this course, we hand out
a number of quick reference sheets to each
student on subjects such as vi and Linux
|Students on this course can
print out their work and take it away with
SOFTWARE VERSIONS: Uses the
Redhat or CentOS Linux distribution, but is
suitable for any version of Linux or UNIX..
TOPICS COVERED ON THE COURSE
Review of shell facilities
- Redirection and Piping of
output and errors.
- Command History and command
- Metacharacters (wild cards).
- Shell Variables and user
- What are regular
- Commands that use regular
- Special characters in
- Examples of regular
expressions used with the grep utility.
- Utilities for manipulating data,
generating reports and much more (gawk,
grep, sort, sed, cut, tr).
- Utilities for examining and
converting data (dd, tar, mt, od, what,
- Utilities for hunting around
- Using cmp, diff and comm for
comparing files and directories.
- Compression utilities compress,
zip, gzip, bzip2, etc.
- Review of basic vi use.
- Using the more complex and
powerful facilities of the vi editor.
- Moving blocks of text.
- Recovering previous deleted
- Placing markers in text.
- Running Linux commands from
- Setting and saving options.
- Using ex commands for rapid
Bourne, Korn and Bash Shell
- A simple shell program.
- Execution of Scripts.
- Script debugging.
- Run time arguments.
- Input from the keyboard.
- Shell variables and special
- Arithmetic facilities.
- Control and Loop statements
(if, for, while until, case, select).
- Functions in scripts.
- Catching interrupts with
- Script organisation.
- (Practicals include
interpretation of existing scripts as well
as writing new scripts).
tips for good scripts.
- Use of absolute & relative
- Passing data between commands.
- Useful special files and
- Labelling your output.
- General best programming
Overview of System
- Pointers to performing
administration tasks on Linux, including:-
Linux configurations & hardware
- System administration functions
- How is administration carried out?
- System Administration tools.