Alias: Unterschied zwischen den Versionen
Zeile 36: | Zeile 36: | ||
Um Aliase zwischen Sitzungen beizubehalten, können Sie sie in der Shell-Konfigurationsprofildatei Ihres Benutzers speichern. | Um Aliase zwischen Sitzungen beizubehalten, können Sie sie in der Shell-Konfigurationsprofildatei Ihres Benutzers speichern. | ||
Die Syntax, die Sie verwenden sollten, entspricht praktisch der Erstellung eines temporären Alias. Der einzige Unterschied besteht darin, dass Sie es diesmal in einer Datei speichern. So können Sie beispielsweise in bash die .bashrc-Datei mit Ihrem bevorzugten Editor wie folgt öffnen: | |||
$ vim ~/.bashrc | |||
Suchen Sie einen Ort in der Datei, an dem Sie die Aliase behalten möchten. Sie können sie beispielsweise am Ende der Datei hinzufügen. Für Organisationszwecke können Sie vor Ihren Aliasnamen einen Kommentar hinterlassen: | |||
#My custom aliases | |||
alias home=”ssh -i ~/.ssh/mykep.pem tecmint@192.168.0.100” | |||
alias ll="ls -alF" | |||
Speicher die Datei. Die Datei wird in Ihrer nächsten Sitzung automatisch geladen. Wenn Sie den neu definierten Alias in der aktuellen Sitzung verwenden möchten, geben Sie den folgenden Befehl ein: | |||
$ source ~/.bashrc | |||
Das Entfernen eines über die Befehlszeile hinzugefügten Alias kann mit dem Befehl unalias aufgehoben werden. | |||
$ unalias alias_name | |||
$ unalias -a [remove all alias] | |||
[[Category:Linux:Bash]] | [[Category:Linux:Bash]] |
Version vom 8. November 2020, 16:25 Uhr
Bezeichnung
alias definiert Kurznamen (Aliase) für Befehlsaufrufe. Alias ist als Shell-Builtin bei vielen Shells integriert, unter anderem bei der Bash,
Übersicht
$ alias
Optionen
Sie können eine Liste der definierten Aliase in Ihrem Profil anzeigen, indem Sie einfach den Befehl alias ausführen.
$ alias alias ll='ls -alF'
Wie Sie sehen können, ausführen.
$ ll
Ist gleichbedeutend mit Laufen:
$ ls -alF
Sie können einen Alias mit einem einzelnen Zeichen erstellen, der einem Befehl Ihrer Wahl entspricht.
Beispiel
- Temporäre Aliases erstellen
Die Syntax lautet wie folgt:
$ alias shortName="your custom command here"
Hier ist ein aktuelles Beispiel:
$ alias wr=”cd /var/www/html”
Sie können dann die Verknüpfung "wr" verwenden, um zum Webroot-Verzeichnis zu gelangen. Das Problem mit diesem Alias ist, dass er nur für Ihre aktuelle Terminalsitzung verfügbar ist.
Wenn Sie eine neue Terminalsitzung öffnen, ist der Alias nicht mehr verfügbar. Wenn Sie Ihre Aliase sitzungsübergreifend speichern möchten, benötigen Sie einen permanenten Alias.
- Permanente Aliases erstellen
Um Aliase zwischen Sitzungen beizubehalten, können Sie sie in der Shell-Konfigurationsprofildatei Ihres Benutzers speichern.
Die Syntax, die Sie verwenden sollten, entspricht praktisch der Erstellung eines temporären Alias. Der einzige Unterschied besteht darin, dass Sie es diesmal in einer Datei speichern. So können Sie beispielsweise in bash die .bashrc-Datei mit Ihrem bevorzugten Editor wie folgt öffnen:
$ vim ~/.bashrc
Suchen Sie einen Ort in der Datei, an dem Sie die Aliase behalten möchten. Sie können sie beispielsweise am Ende der Datei hinzufügen. Für Organisationszwecke können Sie vor Ihren Aliasnamen einen Kommentar hinterlassen:
#My custom aliases alias home=”ssh -i ~/.ssh/mykep.pem tecmint@192.168.0.100” alias ll="ls -alF"
Speicher die Datei. Die Datei wird in Ihrer nächsten Sitzung automatisch geladen. Wenn Sie den neu definierten Alias in der aktuellen Sitzung verwenden möchten, geben Sie den folgenden Befehl ein:
$ source ~/.bashrc
Das Entfernen eines über die Befehlszeile hinzugefügten Alias kann mit dem Befehl unalias aufgehoben werden.
$ unalias alias_name $ unalias -a [remove all alias]