UNIX /LINUX SHELL Scripting Course
Syllabus
Introduction
·
Basics of computer applications
·
Unix Course Introductions
·
Pre-requisites
·
Course Summary
Unix
Commands:
Processing
& Listing
·
Processes and Directories
·
Displaying Processes – ps
·
Displaying Directories – ls
·
Getting Help – man
·
Simple Commands used for processing
·
Using Wildcards
File
Creation and Displaying
·
Creating files – using > symbol
·
Redirection – using >> symbol
·
Redirecting Input – using < symbol
·
Displaying Files – cat, more
·
Piping – using | symbol
·
Word Count
·
Sorting a file
·
Removing duplicates
·
Transliteration
·
Using Head and Tail command in files
Files
Handling
·
Creating directory
·
Moving files to directories
·
Copying files to directories
·
Changing directory
·
Removing files and directories
·
Special Files – . and ..
·
Creating Aliases
·
Using Aliases
Cut
and Paste
·
Displaying selected characters –
using cut
·
Displaying selected fields – using
delimiters
·
Displaying selected files – using
paste
·
Using paste with delimiters
GREP
and EGREP
·
Displaying content of the file using
GREP
·
Displaying content of the file using
EGREP
·
EGREP Meta-character
·
Back Referencing concepts
ZIP
& TAR
·
Zipping a file
·
Unzipping a file
·
Combining a set of files using TAR
·
Extracting TAR file
·
Using TAR with ZIP
FIND
command
·
Searching for a file – using find
·
Finding List of files and directories
·
Finding Last modified files
·
Find with -exec
·
Find with -xargs
Handling
Jobs
·
Using /dev/null
·
Foreground Jobs
·
Background Jobs – &
·
Stopping Jobs – kill
·
Changing Permissions – chmod
Shell
Programming
Introduction
to Shell
·
Basics of Shell
·
Set and Unset a variable
·
Displaying – using echo
·
Using Expr
·
Using Test
·
Getting input – using read
·
Header file of shell script – using
Shabang (#!)
·
Sample Shell script program
Command
Substitution
·
Assigning a command to a variable
·
Storing output to a variable
·
Assigning global value – using Export
Command
Line Arguments
·
Passing input in runtime.
·
Using input inside a program
Conditional
& Looping Statement
·
Using if statement
·
Using if –else statement
·
Using Nested if statement
·
Using ‘While’ Loop
·
Using ‘Until’ Loop
·
Using ‘For’ Loop
·
Using CASE
Functions
·
Creating a function
·
Calling a function in file
·
Calling a function in another file
Advanced
Commands
·
SED
·
Replacing values in a file
·
STTY
·
TOP
·
Sending an email – using MAIL
·
HERE
Editors
·
NANO
·
PICO
·
GEDIT
·
Vi Editor
AWK
·
Basics of AWK
·
Displaying values – using awk
·
Using awk in Shell script
Scheduler
·
Scheduling a job – using ‘Crontab’
·
Scheduling a job – using ‘at’
Advanced
Shell Scripting
·
Monitoring a file
·
Extracting data from HTMl/XML file
Database
Connectivity
COURSE SCHEDULE
Duration: 2 Weeks(including Sundays)
Batches: Every Month 15th
Timings: Morning 6.30 to 8.00 and Evening 7.30 to 9.30
Fees: 2500+15% Service Tax