Introduction to Shell
  • Introduction
  • Starting with Terminal
  • Basic Directories Commands
  • File Listing in Shell
  • File Permissions
  • Changing File Permissions
Directories, Wilcards and More
  • Making and Removing Directories
  • Usage of Wildcards
  • File Operations
  • Removing Non Empty Directories
  • Redirection and Piping
Exploring Shell Environment
  • Writing and Running a Hello World Script
  • Removing the ./ Resolution
  • Running Scripts in the Current Open Shell
  • Intro to Variables
  • Saving Shell State in .bashrc
Shell Commands
  • Exit Status of Shell Commands
  • Tests and the if Statement
  • Command Line Arguments
  • Guessing Game
  • Loops
  • The Case Statement
Regex with Grep and Sed
  • Intro to Regex
  • Learn Switches : -i, -v, -c
  • More on Switches : -l, -L, -n, -h
  • Other Command Line Switches
  • Piping Other Commands To Grep
  • Meta Characters In Regular Expressions
  • Example Of Validating E-mail Addresses
  • Example Of Validating US Phone Numbers
Intro to Sed
  • Sed Introduction
  • Suppressing Output With -n, And Back Expressions
  • Address Notation
  • Printing Line Numbers With The = Command
  • Other Commands And Scripting Sed