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
Shell | Path (usually) | Description |
---|---|---|
bash | /bin/bash | Bourne Again Shell β default on most Linux distros |
sh | /bin/sh | The original Bourne shell (or a symlink to dash or bash ) |
dash | /bin/dash | Lightweight, fast shell used for scripting (Ubuntuβs /bin/sh ) |
zsh | /bin/zsh | Feature-rich shell popular with developers (customizable, Oh My Zsh) |
ksh | /bin/ksh | KornShell β used on many commercial Unix systems |
fish | /usr/bin/fish | Friendly Interactive SHell β very user-friendly and modern |
csh | /bin/csh | C Shell β has C-like syntax, mainly used historically |
tcsh | /bin/tcsh | Improved csh with autocompletion, scripting improvements |
π Notes:
- Most modern distros use
bash
ordash
by default. zsh
is growing in popularity (especially on macOS).fish
is loved by beginners and productivity fans but not POSIX-compliant.ksh
,csh
, andtcsh
are more niche or legacy now, but still available.
You can list available shells on your system with:
cat /etc/shells