Linux & UNIX – Shell Scripting (Course Code: 046)

Course Schedule:

Location Days Course dates Duration Cost (ex GST) Availability Enrol Here
City Wed - Thu 24 - 25 Sep 2008 2 days 1200.00 Open Corporate Group / Individual
City Wed - Thu 29 - 30 Oct 2008 2 days 1200.00 Open Corporate Group / Individual
City Wed - Thu 19 - 20 Nov 2008 2 days 1200.00 Open Corporate Group / Individual
City Wed - Thu 17 - 18 Dec 2008 2 days 1200.00 Open Corporate Group / Individual

Overview:

In this course you will learn about shell scripting and system monitoring in the UNIX operating system with the main emphasis on writing shell scripts. You will gain hands-on experience writing shell scripts and performing various maintenance tasks. This course will build on what you learnt in Course 045: Linux and UNIX Fundamentals.

Learning Method:

This course uses a combination of instructor presentation, facilitated group discussion and practical exercises. During the course you will have the opportunity to:

  • accumulate significant hands-on experience
  • apply what you have learned in practical exercises.

Each attendee will be provided with a set of course notes.

Who will benefit from this course?

This course is designed for:

  • programmers who need to program in a UNIX (or Linux) environment
  • UNIX or Linux system administrators.

Pre-requisites:

Before attending this course you must have completed the Course 045: Linux and Unix Fundamentals, or have equivalent knowledge. It is expected that you are familiar with UNIX basic commands and system installation.

What can you expect to gain from this course?

Upon completion of this course you will be able to demonstrate practical ability in the shell scripting and system monitoring.

Course Content:

  • Shell Scripting
    • Executables versus built-in commands
    • Using variables and arguments in scripts
    • Control structures
    • Useful script examples
    • Debugging scripts
  • Pattern matching utilities (e.g. grep)
  • Awk scripting
  • Advanced system administration concepts
    • Installation issues
    • Monitoring and tuning system performance
    • User account management
    • Scheduling administrative tasks automatically
    • Disk space management and error checking
    • Back up and archive processes
    • Network configuration
    • Security overview
  • X Windows