linux:shells

Shells

Als Shell bezeichnet man einen Kommandozeileninterpreter, ein Programm, das Befehle oder ganze Skripte entgegennimmt und diese ausführt.

Unter Linux sind folgende Shells weit verbreitet:

  • Bash; Bourne-Again-Shell, die am meisten verwendete Shell.
  • sh; Bourne-Shell; „Urvater“ fast aller heutigen Shells
Kurzform kompletter Name
ash Almquist-Shell
csh C-Shell
dsh dancer's shell, or distributed shell: Shell für Verteilte Systeme z.B. Cluster. Aufgaben können parallel übermittelt werden, dafür werden Methoden wie SSH benutzt.
jsh Job-Control-Shell
ksh Korn-Shell
pdksh Public-Domain-Korn-Shell
rssh rssh-Shell: beschränkt (auch als chroot/jail) den Benutzer auf scp, sftp, cvs, rdist, und/oder rsync
tcsh TENEX-C-Shell
zsh Z-Shell