Unix Shell Scripting Online Training
0 STUDENTS ENROLLED
Shell Scripting Course Content :
1. UNIX Background
- Introduction about Operating System(OS)
- Introduction to UNIX
- List of UNIX vendors available in Market
- Introduction to various UNIX Implementation
- History of UNIX OS Evolution from 1969
- Open Source (vs.) Shared source (vs.) Closed source
- Is Unix Open Source software?
2. UNIX (vs.) LINUX
- LINUX OS background
- LINUX (vs.) WINDOWS
- Popular LINUX distributions/Vendors
- Similarities between Unix & Linux
- Differences between Unix & Linux
- About POSIX standards
3. UNIX System Architecture
- Hardware
- Kernel
- Shell
- Utilities and User programs
- Layers in Unix OS
- Unix Servers/Dumb terminals/nodes
4. UNIX System features
- Multitasking
- Multiuser
- Easy Portability
- Security
- Communication
5. UNIX day-to-day used commands
- System Information commands (uname, date, etc)
- man command
- 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
- Disk Related commands
6. 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
7. Input/output Redirection and piping
- Introduction to Redirection/piping
- Output Redirection Example
- Input Redirection Example
- Error Redirection Example
8. UNIX Processes
- 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’
9. Job Scheduling
- Introduction to job scheduling
- Run jobs at regular intervals using crontab
- Run jobs at specific intervals using ‘at’
10. UNIX communication
- On-line communication using write, wall, talk, etc
- Off-line communication using mail, news, etc
11. UNIX Environment Variables
- Introduction to ‘echo’ command
- System defined environment variables
- User defined environment variables
- Creating user defined environment variables.
12. Visual Editor
- 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
13. 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)
14. 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…!”
15. 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
16. Conditional Statements
- Sequence control structure (vs.) decision making structure
- If-then-fi statement
- If-then-else-fi statement
- If-then-elif-else-fi statement
- TEST command
- case – esac statement
- String operations
- Examples
17. 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
18. Compression & Archive commands
- Introduction to Archiving
- Introduction to Compression
- Archive (vs.) compression
- Creating archives
- Compressing & un-compressing files
- Compressed Archives
19. 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
Course Reviews
No Reviews found for this course.
Other Technologies
Unix Shell Scripting Online Training
Duration: 30 Hours
0( 0 REVIEWS )
0 STUDENTS
Write a Review