Course outline
  • Course outline
Why should I learn the UNIX command line?
  • Why should I learn the UNIX command line?
Getting started using the Terminal
  • Keyboard shortcut legend
  • Getting started using the Terminal
  • Getting started using the Terminal
Getting Help
  • Getting Help
  • Getting Help
Managing files and directories
  • Directory hierarchy
  • Wildcard basics
  • Directory basics
  • Viewing files
  • File details
  • Copying files
  • Moving Files
  • Removing Files
  • Searching Files
  • Finding Files
Understanding directory and file permissions
  • Understanding directory and file permissions
  • Introduction to the chmod command with symbolic notation
  • The X flag
  • setuid
  • setgid
  • Sticky bit
  • Special attributes
  • Numeric notation introduction
  • Numeric Notation - Special Flags
Redirection and Pipes
  • UNIX streams
  • Redirect Standard Output with >
  • The Append Operator >>
  • Redirect STDIN Using <
  • Redirect STDIN then STDOUT
  • Redirect STDOUT and STDERR
  • Redirect STDOUT and STDERR to separate locations
  • Redirect STDERR to nowhere
  • Example of a "here" document
  • Pipes introduction
  • Top 10 UNIX commands
  • The tee command
Working with Processes
  • The ps command
  • The top command
  • Foreground processes introduction
  • The jobs command
  • Background jobs introduction
  • The fg command
  • Killing processes
Installing software from the command line
  • The curl command
  • Package management with Brew
  • The zip and unzip commands
  • The gzip, gunzip and tar commands
  • The compress & uncompress commands
  • Installing software from source
Features of a UNIX shell
  • Environment variables
  • Shell initialization files
Course summary
  • Course summary
FREE newsletter on Learning the UNIX command line
  • How to subscribe to the newsletter
  • Top 10 shell commands you currently use