17.11.2013 Aufrufe

6 Grundlagen aus Anwendersicht

6 Grundlagen aus Anwendersicht

6 Grundlagen aus Anwendersicht

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!