6 Grundlagen aus Anwendersicht
6 Grundlagen aus Anwendersicht
6 Grundlagen aus Anwendersicht
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
7 Die Shell<br />
/bin/tcsh<br />
/bin/sash<br />
/usr/bin/esh<br />
/bin/bash<br />
/bin/rbash<br />
/bin/dash<br />
/bin/zsh<br />
/usr/bin/zsh<br />
Listing 7.6 Der typische Inhalt von /etc/shells<br />
Möchten Sie selbst installierte Shells als Login-Shells verwenden, so müssen Sie<br />
einen entsprechenden Eintrag für die neuen Shells in der /etc/shells eintragen. Sofern<br />
Sie eine Shell über ein Paketmanagementsystem installieren (was fast immer der<br />
Fall sein dürfte), werden die Einträge der Datei /etc/shells meistens automatisch<br />
angepasst.<br />
7.1.4 Die Login-Shell wechseln<br />
Beim Login in ein System wird die Shell aufgerufen, die Ihrem Account in der Datei<br />
/etc/passwd zugewiesen wurde. Diese Login-Shell lässt sich jedoch ganz einfach<br />
ändern. Dazu wird das Programm chsh verwendet. Nachdem Sie Ihr Passwort dort<br />
eingegeben haben, geben Sie den Pfad zu der Shell ein, die in Zukunft verwendet<br />
werden soll. Ein Blick in /bin verschafft Ihnen eine Übersicht über die installierten<br />
Shells. 4 chsh modifiziert anschließend den Eintrag in der Passwort-Datei des<br />
Systems.<br />
$ chsh<br />
Password:<br />
Ändere die Login-Shell für swendzel<br />
Geben Sie einen neuen Wert an oder ENTER für den Standardwert<br />
Login-Shell [/bin/bash]: /bin/csh<br />
$<br />
Listing 7.7 Die Login-Shell ändern<br />
7.2 Welche Shells gibt es?<br />
Ende der 70er-Jahre wurde mit der Unix-Version 7 von AT&T die erste Bourne-<br />
Shell (kurz sh) <strong>aus</strong>geliefert. Diese Shell wurde in der Programmiersprache C (jedoch<br />
unter Verwendung Algol-68-ähnlicher Makros) entwickelt und stellte bereits<br />
sh<br />
4 Unter einigen Systemen (etwa OpenBSD) landen Shells, die als Ports installiert wurden, in<br />
/usr/local/bin.<br />
210