Back to Courses

UNIX LINUX Training

25 Working days, daily one and half hours
★ Featured

Overview

This comprehensive UNIX and Linux Training program equips learners with essential skills to manage data, execute commands, and customize their UNIX/Linux environment. The course provides in-depth knowledge of the UNIX architecture, file system, shell scripting, process management, and networking. It’s ideal for developers, testers, and system administrators seeking a strong foundation in UNIX/Linux operations.

Who Can Attend

Course Content

Introduction to UNIX/LINUX

  • History, features, and benefits of UNIX/Linux
  • Different flavors of UNIX/Linux
  • Difference between UNIX, DOS, Windows, and Linux
  • Architecture and File System Structure of UNIX

UNIX File System Architecture

  • Boot Block, Super Block, Inode Block, Data Block
  • Ordinary, Directory, and Device Files
  • Structure and management of UNIX file systems

UNIX Commands and Utilities

  • Basic commands: pwd, who, date, cal, banner, exit
  • Links: Hard and Soft (Symbolic) Links, Unlink
  • Working with files: cat, touch, rm, cp, mv, ln, wc
  • Working with directories: mkdir, cd, rmdir, rm

File Display and Filters

  • Display commands: ls, pg, more, less, head, tail
  • Simple filters: paste, cut, sort
  • Complex filters: tr, comm, tee, sed, nl
  • Zip utilities: gzip, gunzip, compress, uncompress

Printing and File Searching

  • lp, cancel
  • find, locate

Input/Output Redirection and Shell Meta Characters

  • Redirecting input, output, and standard error
  • File substitution and I/O redirection
  • Quoting meta characters and process execution

Filters and Regular Expressions

  • grep, fgrep, egrep with options
  • Usage of regular expressions and patterns
  • How C programs integrate with UNIX utilities

Backup and File Comparison

  • uniq, diff, cmp
  • Backup utilities: tar, cpio
  • Piping and use with filters

File Permissions and Security

  • chmod, chown, chgrp, umask

Communication and Networking Commands

  • write, wall, mail
  • telnet, ftp, rlogin, finger
  • Disk utilities: df, du, mount, unmount

Job Control and Scheduling

  • Foreground and background jobs, nohup
  • Process management: ps, kill, pkill
  • Scheduling with at, crontab, and batch commands

Editors

  • ed, ex, and vi editors
  • Command, Insert, and Ex modes

Shell Scripting

  • What is shell scripting and its importance
  • Different types of shells
  • Creating and executing shell scripts
  • Shell input/output: echo, print, read
  • Variables: system, user-defined, environment, and constants
  • Operators: arithmetic, relational, logical, assignment

Control Structures and Looping

  • if, if-else, if-elif, case
  • while, until, for, break, continue

Advanced UNIX Topics

  • Formatted I/O and namespaces
  • Introduction to Message Queues and System Calls
  • Programming with Berkeley Sockets and Reserved Ports
  • UNIX Domain Protocol and Socket Addresses