bash |
bash ist die Abkürzung für bourne again shell. Unter einer Shell versteht man einen Kommandozeileninterpreter. Im folgenden Text wird die Kenntnis der Bourne Shell, also der Standard UNIX Shell vorausgesetzt.
Die bash hat viele Funktionalitäten der Kornshell (ksh) und der C-Shell (csh) eingebaut.
| ctrl-A | An den Anfang der Zeile |
| ctrl-E | An das Ende der Zeile |
| ctrl-K | lösche bis an das Ende der Zeile |
| ctrl-R | sucht inkrementell (bei jedem Tastendruck) in der History nach einem passenden Befehl |
Aber bash kann auch anders. Mit dem Befehl set -o vi kann auch auf die Tastaturbelegung des vi umgeschaltet werden. Man aktiviert die Tasten durch Wechsel in den Kommandomodus per ESC, wie bei vi üblich.
[1]+ Stopped (user) xemacs libash.htm |
In der rechteckigen Klammer steht die Jobnummer der Shell, in diesem Fall eine 1. Mit dem Befehl jobs wird die Liste der Jobs angezeigt. Auf diese Nummer wird mit den Kommandos fg, bg und kill referenziert, indem ein Prozentzeichen vorangestellt wird.
| jobs | Anzeige aller Jobs dieser Shell |
| fg %n | starte den Prozess n im Vordergrund |
| bg %n | starte den Prozess n im Hintergrund |
| kill %n | schieße den Prozess n ab |
Mit fg wird der Zustand vor dem Ctrl-Z hergestellt. bg setzt einen Prozess in den Hintergrund, den man versehentlich im Vordergrund gestartet hat und kill löscht dem Prozess das Licht aus.
| Homepage |
(C) Copyright 2000 Arnold Willemer
|