This is a list of the most commonly used and well-known Unix/Like shells are still in use today:

🐚 Commonly Used Shells in Linux/Unix

ShellPath (usually)Description
bash/bin/bashBourne Again Shell β€” default on most Linux distros
sh/bin/shThe original Bourne shell (or a symlink to dash or bash)
dash/bin/dashLightweight, fast shell used for scripting (Ubuntu’s /bin/sh)
zsh/bin/zshFeature-rich shell popular with developers (customizable, Oh My Zsh)
ksh/bin/kshKornShell β€” used on many commercial Unix systems
fish/usr/bin/fishFriendly Interactive SHell β€” very user-friendly and modern
csh/bin/cshC Shell β€” has C-like syntax, mainly used historically
tcsh/bin/tcshImproved csh with autocompletion, scripting improvements

πŸ“ Notes:

  • Most modern distros use bash or dash by default.
  • zsh is growing in popularity (especially on macOS).
  • fish is loved by beginners and productivity fans but not POSIX-compliant.
  • ksh, csh, and tcsh are more niche or legacy now, but still available.

You can list available shells on your system with:

cat /etc/shells

History of Shells