Course contents for Linux and Shell Scripting
Course Objectives:
- To get familiarized with working on Linux and get good understanding of day to day usage of Linux Commands
- In-depth knowledge of most used Linux features
- Automate routine tasks using shell scripts
Duration:
The total duration for this course with the contents listed below is approximately 30 hours with 6 hours per week.
Pre-Requisites:
Knowledge of working with any flavor of Linux is a Plus
Course Contents:
- Overview of Linux Architecture
- Kernel, root file system, users and permissions
- Process and memory management
- Working with Files and Directories
- Commonly used files and directories
- Basic utilities
- Find, pipe, filter, top etc.
- Executing processes in foreground, background.
- View and manage logs
- System logs
- Application logs
- Debugging logs
- System monitoring tools
- Process monitoring
- Memory usage
- Cron job
- Package installation
- Installing packages with yum, apt, rpm
- Resolving dependencies in package installation
- Managing services
- Init/default services
- Custom services
- Sample useful shortcuts
- Introduction to Scripting
- Setup Environment
- Syntax and creating scripts
- Using â??viâ?? editor and short cuts
- Variables, arrays and Functions
- Manipulating data
- Wildcards, Escape chars
- File input/output
- Loops â?? if, while, case
- Functions
- sed, cut, awk and other commands
- Connecting to remote systems
- Executing commands on the remote server
- Sample Project