- Terminal: Used to be a physical device. Now refers to an application
- Shell: Software running in a terminal. There are different kinds of shells:
- BASH
- ZSH
ls # list
~ # home directory
pwd # print working directory
cd # change directory
mkdir # make directory
man # manual
ls -l # flag. flags are added to commands to run additional functions
touch # creates file. requires an extension
rm # remove file
rmdir # remove directory. only removes empty directories