5 Interaktion
Inhalt
Kommandointerpreter
·
Befehle
·
Unix-Pfad
·
Sonstiges zur Bash
Kommandointerpreter: die Shell
wichtige System-
Schnittstelle
:
Kommandointerpreter
,
Shell
: interaktive Befehlseingabe
In
X
-Menues: meist als
Xterm
benannt
19
es gibt eine Reihe von Un*x-Shells:
20
Bourne shell (der Urvater), C-Shell, tcshell, Korn shell. Bei uns
Bash
(``
bourne-again shell
'')
Kommando:
Textueller Befehl an das System, allgemeines Format
<commando> <optionen> <file>
Optionen
sind oft
optional
, verfügbare Optionen hängen vom Befehl ab (die
manpages
geben jeweils Auskunft)
Umgebung
Benutzerinteraktion unter bestimmten
Voreinstellungen
(Defaultdrucker? Lieblingseditor? Windowsystem? ...)
Umgebung
(
environment
)
Umgebung
von
Systemadministration
(hoffentlich) sinnvoll vorbelegt
von
Benutzer
anpassbar/erweiterbar
Umgebungsvariable:
anzeigbar mittels
env
verändern
21
mittels
export <VARIABLE>=<WERT>
wichtige Umgebungsvariable:
PATH
Der Unix-
PATH
Annahme: ausführbare Datei (``Programm''):
/usr/local/games/bin/tetris
Þ
Eingabe von
/usr/local/games/bin/tetris
führt es aus
Þ
Auf Dauer
unpraktisch
Þ
wichtige Umgebungsvariable
PATH
Aufruf eines Programmes in einem der dort erwähnten
Verzeichnisse
22
Verzeichnisse: der Pfad kann
weggelassen werden
Þ
Aufruf nur mit
tetris
welches Programm wird aufgerufen: das, welches mit passendem Namen
als erstes
im
PATH
gefunden wird (Ausprobieren
which <programm>
)
Sonstiges zur Shell-Anpassung (speziell Bash)
bei gutverwalteten Systemen: vernünftige Voreinstellungen
vom Benutzer
änderbar
dauerhafte Änderungen z.B. in
~benutzer/.bashrc
23
Nützliche, einfache Sache: sog.
alias
Beispiel
:
alias zeigemiralles=
ls -lag
Falls man das
dauerhaft
will: einfügen der Zeile ins
~benutzer/.bashrc
October 7, 2002