- Shell: a command interpreter used to interact with Unix
- DOS Equivalent: COMMAND.COM
- Many varieties: bash, csh, tcsh, ksh, zsh, etc.
- User's login shell set by administrator
- Can invoke as program to replace current shell
- Shells provide:
- Environment variables
- Job control
- Built in commands
- Command history
- Programming language
- File globbing