Shopping Cart :Check Out

LINUX Systems and Shell Scripting HandsOn Workshop

This program provide the skills necessary to automate tasks on a Unix or Linux system. Systems Administrators and Developers alike can avoid errors, save time and money by replacing repetitive work patterns with shell scripts. Care has been taken to present this program in a format that benefits all students, with or without previous programming experience. We believes that the best way to learn Linux shell scripting is writing shell scripts. For this reason, lab time is emphasized.


Understanding of Linux systems and basic programming concepts however we introduce most of the system basics needed.

Days :

• 4 days

Course Contents

Introduction File Systems and Files vi Editor
History of Linux File systems(UFS, EXT2Fs & Ext3FS) Editor Concepts
Different Flavours of Linux Importance about each directories in File System The vi Editor
Why Linux Filenames How to save and exit
Computer System File types Regular Files How to quit without saving
The LINUX Environment Directories Modes
Linux Structure File System Implementation Insert/Append/Replace
Login Sequence Operations Unique to Directories Deletion commmands
Accessing Linux Server Mkdir, rmdir, cd and so Copy and Paste, Cut and Paste
Commands Operations Unique to Regular Files Search and replace a pattern
Commmon Commands Cat, rm, ln, more Find a pattern
Other Userful Commands Operations Common to Both Setting the attributes like map, abbr, set, colorscheme, syntax
Who, whoami, date, cal, clear ,pwd, alias Ls and its options, rm, mv, cp Working with Mulitple files
About help pages ie whatis, man and info About .exrc file
Other commands I/o Re-direction Commands Grouping and piping
find Output Re-direction Simple Grouping
xargs Input Re-direction Conditional Grouping
locate Error Re-direction Command Piping
file Do's and Don'ts
Usage of Special file ie/etc/null

Filters Communications & others Process Related Commands
Filters and Pipes User Communication Process in details
Head and tail Electronic Mail Process state diagram
Word Count Remote Access PID and PPID
Sorting files File Transfer Foreground and background process
Regular Expressions and meta-characters Zip and tar Commands Ps command and its options
Grep, egrep, fgrep Security and File Permission Control signals with process
Extracting fields/chars using cut Users and Groups Terminate and Stop a process using Kill
Merge files using paste and join Security Levels Introduction to signals
Compare files using comm,diff, cmp Changing Permissions symbolic and octal Job control ie Jobs, fg, bg commands
Translate the files ie tr User Masks Nice ,renice, nohup
Finding unique/duplicate ie uniq Changing Ownership and Group Process schedulers at, cron
How to debug long command pipes SUID and SGID bit
Usage of tee pipe Sticky Bit
Shell Programming Part 1 Shell Programming Part 2 Sed Programming
Basic Script Concepts Functions Scripts
Different types of shells How to pass arguments Operation
Shell Variables Scoping in functions Addresses
Typeset command Signal Handling Commands
Input statement using read Time Command Applications
Output statement using echo How to debug Shell Scripts grep and sed
Building the first shell script awk programming
Different types of executing the script Execution
Command Substitution Fields and Records
Case Statement Scripts
If Statement Operation
Loops:while, until, for Patters
Command line Arguments Actions
Arrays Associative Arrays
String Functions
Mathematicall Functions
User-Defined Functions
Using System Commands awk

Note: Training outline subject to change based on trainer conducting the program

Training Programs