Der Kommandozeileninterpreter Bash Der Kommandozeileninterpreter Bash Eingabe von Kommandos Inhalt Index


Andere Shells

Viele kluge Köpfe haben sich die Frage gestellt, was eine Shell leisten muss. Entsprechend vielfältig ist die Auswahl an unter Linux verfügbaren Kommandozeileninterpretern.

Sie reicht von Shells mit minimalem Umfang ash, über historische Exemplare csh, ksh bis hin zu den modernen und weit verbreiteten Shells bash, tcsh.

Sofern installiert, lässt sich auch unter Linux die entsprechende Shell nutzen. Die Loginshell ist durch einen Eintrag in der Passwortdatei /etc/passwd festgelegt.

user1:x:500:100:example user:/home/user1:/bin/bash
user2:x:501:100:example user:/home/user2:/bin/tcsh

Durch Eingabe des entsprechenden Shellnamens (z.B. tcsh) kann man die aktive Shell wechseln und mittels exit kehrt man in die alte Shell zurück.

Möchte man seine Shell permanent verändern, steht einem das Kommando chsh zur Verfügung:

user@sonne> cat /etc/passwd
...
user:x:500:100:example user:/home/user:/bin/bash
...

user@sonne> chsh user -s /bin/tcsh
Password:

user@sonne> cat /etc/passwd
...
user:x:500:100:example user:/home/user:/bin/tcsh
...

chsh akzeptiert nur die in der Datei /etc/shells aufgelisteten Shells.


Der Kommandozeileninterpreter Bash Der Kommandozeileninterpreter Bash Eingabe von Kommandos Inhalt Index