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.

<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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!