UNIX & SHELLSCRIPT

shellscripting

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