Shells and Terminals
Windows launches the shells/cli applications first, and then attaches the terminal.
(Source: MS DevBlogs)
Shells
Unix-Like
sh - Bourne-Shell
csh - C-Shell
tcsh - Tenex C Shell
bash - Bourne-Again Shell (GNU/Bash)
zsh - Z Shell (ext: oh-my-zsh, zsh-autosuggestions (fish like))
ksh - KornShell
fish - Friendly Interactive Shell (Not sh compatible) (ext: oh-my-fish)
Windows
cmd.exe - Windows Command Prompt
msh.exe - Microsoft Monad Shell (precursor to Powershell)
powershell.exe - Windows Powershell
pwsh.exe - Powershell Core
Terminal Emulators
Unix-Like
- Frame Buffer TTY/Pseudo-TTY
- XTerm
- GNOME Terminal
- KDE Konsole
- Hyper
- Alacritty
- Kitty
Extensions: GNU Screen, Tmux
MacOS
- MacOS Terminal
- iTerm2
Android
- Termux
- ConnectBot
Windows
conhost.exe - Windows Console
wt.exe - Windows Terminal