UNIX is a multitasking, multi-user computer operating system that exists in many variants. UNIX is the oldest and most secure operating system architecture present today. Linux/Unix is still used today in a lot of servers. Almost 80% of the websites are running on UNIX servers.
Audience: Application Programmers, Automation Engineer, Testers, System Administrators, etc.
Pre-requisites: Computers background
Duration: 4-5 weekends (32-40 hrs)
Unix Course Content
Chapter-1 : Fundamental of UNIX
- Overview of Operating System
- UNIX Fundamentals
- Features of UNIX
- Differences between Windows and Unix
- Different flavours of Unix
Chapter-2 : UNIX Architecture and Command Usage
- Unix System Structure/Architecture
- Rules and Types of Unix Commands
- Unix File System Layout
- Directory Hirerchy in Unix
Chapter-3 : General Purpose Utilities
- Login Commands
- Terminal Commands
- Online Manual
- Displaying Message
- bc : Calculator
- Disk related Commands
- Other Useful Commands
Chapter-4 : Files and Directories
- Files, Directories and Sub-directories
- Types of Files
- Files and File names
- Directory related terms
- Specifying Files with Pattern Matching
- Managing Directories
- Displaying Files
- Managing Files
Chapter-4 : Redirection and piping
- What is Redirection
- Types of Redirection
- What is Piping
- Differences between Re-direction and Piping
Chapter-5 : Handling Ordinary Files
- Splitting File Horizontally
- Splitting File vertically
- Find : File Search Command
- cmp, comm, diff Command
- Compressing and Archieving Files
- Ln : Linking Files
- Types of Link
- Some other File related Commands
Chapter-6 : Basic File Attributes
- File Scecurity
- Types of Permission
- Changing File Permission
- Changing File Ownership
- What is Superuser
- umask Command
Chapter-7 : Networking Tools
- Communication Commands
- Network related Commands
- Transfering Files
- Other useful Commands
Shell Script Course Content
Chapter-1 : Processes
- What is Process ?
- Mechanism of Process creation
- ps : Process Status
- Running jobs in background
- at and batch Command
- fg, bg : Job Control Command
- nice : Job execution with Low Priority
- Positional Parameter
- Kill Command
Chapter-2 : Environment Variable
- What is Environment Variable
- Local and Global Variables
- Important Environment Variables
- Manipulating the Positional Parameter
Chapter-3 : Filters
- What is Filter ?
- Different Filter Commands
- grep, sort, uniq, sed
- awk utility
Chapter-4 : vi Editors
- Different types of Editors
- Different modes of vi editor
- Screen Control, Navigation, Cursor Movement in vi editor
- Commands saving and exiting
- Insert and Delete operation in vi
- Searching for a pattern
- Replace/Substitute
- Joining Lines
- Copy and Paste
- Move and Delete
Chapter-5 : Shell Script
- Different types of shell
- What is Shell Scripting?
- Shell scripting execution
- Shell Variables and Parameters
- Scripting and Programming Languages
- Shell feature
- Debugging Shell Script
- Function Introduction
- Quoting
- Control flow statements
- Control Loops
- Blocks
- Shell Programming
Assignment on each important Topics, Interview & resume preparation
Discussion on Real Time Scenarios