Introduction
  • Introduction
  • uname, hostname, diskutil, fdisk, terminal, Mac oterm2
  • File System and Directory Hierarchy
  • Multi tasking and Multi User
  • Shell and env variables
  • Common Commands
  • Some common commands part 2
  • cp, mv, clear, inode
  • who, whoami, tty, which, locate
  • Calendar, date, time
  • Vi Editor Part 1
  • Vi editor part 2
  • chmod user permission
  • chown, chmod, getent, chgrp
  • Background and foreground jobs and no hangup
  • Sort and Uniq command
  • Top and ps command
  • Pipes and redirection Part 1
  • Pipes and redirection Part 2
  • wild cards
  • Find Part 1
  • find Part 2
  • find part 3
  • find part 4
  • grep Part 1
  • grep Part 2
  • grep part 3
  • grep part 4
  • Various Components of Shell Script
  • Functions and command line argument processing
  • While Loop
  • Until Loop
  • For loop and various syntax of for
  • if condition
  • test condition and statement in shell script
  • read user input
  • Case statement AKA Switch
  • File Handling and Processing
  • Exit Status of a shell
  • Random Number and its use case
  • Arrays and iterating over different ways
  • Here Documents and multi line comments
  • Trap and Signals Part 1
  • Trap and signals Part 2
  • Trap and signals part 3
  • Trap and signals part 4
  • Trap and signals part 5
  • Date and time
  • dd and od command and how to copy file using dd
  • df, du, lsof, netstat
  • dmidecode, lscpu, lspci, SMBIOS, DMI
  • Partition, formatting and mounting a partition.
  • nmap for network and port scanning
  • ssh, scp and sshpass
  • tcpdump and pcap