About Us | [Public iPhone iPad Courses] | [Public Android Courses] | [Public Arduino Courses] | [Contact Us]

Course LIN450
Linux Shell Scripting, Tools and Utilities

Duration: 5 Days

Course Overview

Much of the underlying strength of Linux derives from the large collection of text-based tools and utilities which were inherited from UNIX, in conjunction with a powerful command and scripting language called the shell. Taken together, this toolset provides a high-level and astonishingly productive scripting environment in which all manner of solutions can be developed by using tools in appropriate combination. These range from simple automation of routine administrative tasks to post-processing, filtering and report generation from system log files or other structured data sources.

This course shows you how to use this powerful tool-building philosophy by focussing on the shell as a programming language, and on many of the key utilities and text filters. Emphasis is placed on the implementation of real-world solutions.

Intended Audience

The course is valuable for anyone who wishes to become a "Power User" of linux at the command line. It will improve the productivity of system administrators, developers, network and database managers, in fact anyone who uses linux regularly.

Attendees should have some previous experience using Linux at the command line. Course 410, Introduction to Linux, provides ideal background.

Key Skills

After completing this course you will be able to:

Practical Work

In addition to numerous short exercises to re-inforce understanding of specific language features, the course includes several longer workshops that illustrate the use of tools in combination to solve realistic problems. These workshops include:


Course Contents

Basic utilities

Searching and matching text with regular expressions

Creating Shell Scripts

Flow control in the shell

Advanced shell features

Using awk to process structured input

Putting it all together