Shell is a program taking commands from a keyboard and giving them to operating system.
Below are three popular shells on Linux.
bash
- Bourne Again Shell. The most commonly used shell on Linux.
tcsh
- Enhanced C shell(csh).
zsh
- The newest of the shells. Compatible with the Bourne shell. Has powerful completion features.