DURATION: 3
WEEKS
Basics
of Unix
1)Features of Unix
2)Flavors of Unix/Linux
3)Unix Architecture
4)Unix file systems(Dir
structure)
Shell
scripting basics
1)What is shell scripting?
2)Why to write shell
script?
3)How to write shell
scripts?
4)Meta data in shell scripts
5)Code in shell scripting
6)Executing shell script
7)Debugging shell scripts
Bash
Shell abilities
1)Bash Shell Shortcuts
2)Command chaining
3)History
4)alias
5)Variables(System and user
defined)
6)Quotes(single, double and
inverted)
7)Brackets(square, flower,
normal)
8)Redirect operators(input,
Output, Pipe, Error)
9)wild cards(*, ?)
10)Escape characters(/n, r
etc)
Commands
1)System info
commands(uname, hostname, $SHELL, tty, who, env)
2)Viewing files(head, tail,
vi, cat, more, less, pg)
3)Simple filters(grep, cut,
paste)
4)Sorting &
Compare(sort, uniq, cmp, diff, tr)
5)Regular expressions(Basic,
Interval and extended)
6)Advanced filters(AWK and
SED)
7)find command
8)Miscellaneous commands
Control/Conditional
statements
1)test command
2)eval command
3)expr command
4)$(( ))
5)&&, || statements
6)Assignment, Arithmetic,
Bitwise, Logical operators
7)numerical, string, file
tests
8)if statements
9) For loop
10) While loop
11) Untill loop
12) case statement
13)Break, sleep, continue,
exit
14)Functions
Advanced
scripting(Optional covered for extra fee)
1)Arrays
2)Menu driven scripts
3)Here documents
4)Sub-shells
5)Different Control
structures in detail.
6)Creating your own commands
7)Creating daemons
8)Miscellaneous topics.