Unix Shell Scripting Training is an online course beautiful designed to enable text file that contains a series of commands for UNIX based operating system.
Instructor-Led Live Online Training
A UNIX shell script is a human-readable text file containing a group of commands that could also be manually executed one-by-one at the UNIX operating system command prompt. Unix uses shells to accept commands given by the user, there are quite a few different shells available. The most commonly used shells are SH(Bourne SHell) CSH(C SHell) and KSH(Korn Shell.
Unix Shell Scripting Training Curriculum
Introduction about Operating System(OS), Introduction to UNIX, List of UNIX vendors available in Market, Introduction to various UNIX Implementations, History of UNIX OS Evolution from 1969, Open Source (vs.) Shared source (vs.) Closed source, Is Unix Open Source software?.
UNIX (vs.) LINUX
LINUX OS background, LINUX (vs.) WINDOWS, Popular LINUX distributions/Vendors, Similarities between Unix & Linux, Differences between Unix & Linux, About POSIX standards.
UNIX System Architecture
Hardware, Kernel, Shell, Utilities and User programs, Layers in Unix OS, Unix Servers/Dumb terminals/nodes.
UNIX System Features
Multitasking, Multiuser, Easy Portability, Security, Communication.
UNIX Day-To-Day Used Commands
System Information commands (uname, date, etc), man command and User Related (w, who, etc), Terminal Related (stty, etc), Filter commands (more, less, etc), Miscellaneous commands (cal, banner, clear, etc), Viewing exit status of commands and Disk Related commands.
UNIX File System
Introduction to Unix tree structure, Inode representation, Introduction to 3 types of files – Ordinary, Directory, Special, 3 different ways of new file creation (touch, cat, vi), File system commands (ls, mkdir, cd, etc), Wild card characters, File Permissions & security.
Input/Output Redirection And Piping
Introduction to Redirection/piping, Output Redirection Example, Input Redirection Example, Error Redirection Example.
Introduction to Unix processes, Program (vs.) Process, System processes & commands, User processes & commands, Finding processes information using ‘grep’, Background & foreground processing, Kill signal, Setting process priorities, Avoiding hang-ups using ‘nohup’
Introduction to job scheduling, Run jobs at regular intervals using crontab, Run jobs at specific intervals using ‘at’.
On-line communication using write, wall, talk, etc, Off-line communication using mail, news, etc.
UNIX Environment Variables
Introduction to ‘echo’ command, System defined environment variables, User defined environment variables, Creating user defined environment variables.
Introduction to Visual Editor, Understanding 3 basic modes of operations, Cursor Movement commands, Scrolling commands, Editing text commands Copying and pasting text, Shell commands, Text Buffers, Search commands.
UNIX System Files & Default User Settings
Introduction to system files (/etc/passwd), Creating user aliases ($HOME/.bashrc), Sourcing environment ($HOME/.bash_profile)
Logout action file ($HOME/.bash_logout).
UNIX Shell Scripting
Introduction to Shell, Types of shells, Evolution/History of various Unix shells, Introduction to Shell scripting, Difference between programming and scripting, Steps in handling shell scripts, Writing first shell script – “Hello World…!”.
Shell Scripting Basic Examples
Adding comments, Displaying output to screen, Variables declaration, Arithmetic operations, Read Input from command line, Interactive Addition program, Positional Parameters, Command Line arguments, Arithmetic operations using command line arguments, Command line arguments using SHIFT operator, Scope of Variables.
Sequence control structure (vs.) decision making structure, If-then-if statement
If-then-else-if statement, If-then-elif-else-if statement TEST command, case – esac statement, String operations, Examples.
Flow Control Statements
For Loop, While loop, Until loop, Loop nesting, Break/continue commands, Examples on For/While/Until, For + ls example, While + case example
If + grep example, For + sed + awk example.
Compression & Archive Commands
Introduction to Archiving, Introduction to Compression, Archive (vs.) compression
Creating archives, Compressing & un-compressing files, Compressed Archives.
Miscellaneous, But Useful Topics
Transferring files between Unix servers using FTP, Remote login to another Unix server, Starting and shutting down the servers, Writing C programs in Unix OS, Compiling and debugging C programs in Unix OS.
Advanced Shell Scripting (SED, CUT)
SED Introduction, Difference between “” and ‘’, s for substitution, SED Delimiters, Using & as the matched string, SED Multiple instructions, Multiple instructions through script, Printing, Deleting in SED, cut, tr commands, Lab Exercises.
Advanced Shell Scripting (AWK)
AWK Introduction, AWK Basic syntax & Examples, AWK Inbuilt variables (FS, OFS, NR, RS, FILENAME), BEGIN, PRINT, END blocks in AWK, Inbuilt AWK functions (length, Index, sub, substr, tolower, toupper, split), IF Condition, Loops (While, DO … WHILE, FOR), Break – Continue – Exit, Arrays, Lab Exercises.
The online course session was good with a lot of discussion on the subject in depth. Demo's were good and the trainer cleared my doubts clearly.The trainer having a very good command on the subject.
Real time/live scenario's were included in the training sessions. The trainer's has very good command on the subject. Thank you..
I like the training period from Tekslate. The course is very well designed that helps to keep track until we demonstrate subject mastery.
Using most innovative teaching techniques, Tekslate intended to help students to learn through online. A great part of the coursework is allowed to use and earn certification by the time they finish t ...