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.
<strong>Grundlagen</strong> der Shellnutzung 7.7<br />
/bin/ls<br />
$ whence -va ls<br />
ls is an alias for /bin/ls -aF<br />
ls is /bin/ls<br />
Listing 7.19 Alias-Überprüfung<br />
7.7.5 Shell-Aliase<br />
Shell-Aliase bieten eine Möglichkeit zur Kommandosubstitution. Sie erlauben es,<br />
einen neuen Befehlsnamen zu vergeben, der stellvertretend für ein Kommando<br />
oder eine Kommandoreihe steht. Ein Alias wird über das gleichnamige Kommando<br />
alias erstellt und modifiziert. Eine Liste der bereits vorhandenen Alias-Einträge<br />
können Sie ebenfalls <strong>aus</strong>geben lassen.<br />
$ alias<br />
cl="cd ..;ls"<br />
cll="cd ..;ll"<br />
ll="ls -alhoF"<br />
ls="/bin/ls -aF"<br />
Listing 7.20 Aktuelle Alias-Liste anzeigen<br />
Der Vorteil liegt auf der Hand: Wenn Sie beispielsweise ständig das Kommando ls<br />
-laFh <strong>aus</strong>führen und sich dafür das Alias ll erstellen, sparen Sie Zeit und vertippen<br />
sich dabei nicht. Zudem können einem Alias auch Parameter übergeben werden.<br />
Dem Alias ll können also auch ein Dateiname und weitere Parameter für das<br />
ls-Programm übergeben werden.<br />
$ ll ../eil2/buch.ps<br />
-rw------- 1 sw sw 37.7M Feb 20 13:55 ../eil2/buch.ps<br />
Listing 7.21 der Alias ll<br />
Ein Alias erstellen und modifizieren<br />
Ein Alias erstellt man, indem man den neuen Befehlsnamen sowie den Befehl, der<br />
hinter diesem verborgen sein soll, dem alias-Kommando übergibt. Erstellen wir<br />
beispielsweise einmal ein Alias, um den SSH-Login auf einem Host zu automatisieren:<br />
$ alias ssh_milk='export TERM=xterm;ssh swendzel@192.168.0.2'<br />
Listing 7.22 Alias verwenden<br />
221