Wie füge ich einem Befehl im Terminal einen Alias ​​hinzu?

34

Durch Eingabe eines manuell festgelegten Befehls im Terminal möchte ich einen anderen Befehl ausführen.

Wie kann man einem Befehl einen Alias ​​hinzufügen? Kann ich das mit Hilfe des Terminals machen oder sollte ich irgendeine Art von Datei bearbeiten?

Rootical V.
quelle

Antworten:

41
alias new_name='old command'

Um einen dauerhaften Alias ​​zu erstellen, müssen Sie die .bashrcDatei in Ihrem Home-Verzeichnis bearbeiten .

Mehr Infos hier

Weitere .bashrc-Dateien hier

OrangeTux
quelle
1
Es gibt keinen manuellen Eintrag für den Alias. Es ist ein eingebauter Befehl. Sie müssen auf der Manpage nach der Shell suchen.
Dobey
Änderte es. ty.
OrangeTux
12

In der Bash-Befehlszeile muss nur Folgendes eingegeben werden:

alias my_command="Command to run"

Um beispielsweise einen kurzen Befehl zu erstellen, führen Sie eine lange Liste aus, die Sie ausführen können:

alias ll="ls -l"

Die Anführungszeichen sind nicht erforderlich, wenn Sie dem Alias-Befehl keine Schalter hinzufügen.

Adam
quelle
8

Um dauerhafte Änderungen vorzunehmen, können Sie Ihre Aliase separat eingeben ~/.bash_aliases

Yann Sagon
quelle
1
Vergessen Sie nicht, zu starten, source ~/.bash_aliasesdamit die Änderung wirksam wird.
Stoyan Dimov
2

Sie können entweder den aliaseingebauten Befehl in der von Ihnen verwendeten Shell verwenden oder ein Skript schreiben, das das tut, was Sie wollen. Angenommen, Sie verwenden bash als Shell (dies ist die Standardeinstellung), können Sie man basheingeben und zum ALIASESAbschnitt mit der Dokumentation der Aliase in bash springen.

dobey
quelle
1

Informationen zum Aliasing finden Sie unter http://www.mediacollege.com/linux/command/alias.html

Um die Änderungen dauerhaft zu machen (dh bei jedem Start einer Shell gelesen zu werden), fügen Sie die Alias-Befehle, die Sie im Terminal eingegeben haben, zur Datei ~ / .bashrc hinzu.

drake01
quelle
1

Ich schreibe eine GUI zum Hinzufügen / Bearbeiten von Alias-Befehlen. Sie können es auch von der Kommandozeile aus wie folgt verwenden:

addalias -add "sinstall" "sudo apt-get install"

https://github.com/isamert/addalias

isamert
quelle
0

Sie können direkt in Ihrem Zuhause eine Datei zum Sammeln aller Aliase erstellen, .bash_profileindem Sie schreiben nano ~.bash_profileund einfach die Befehle / Verknüpfungen, die Sie erstellen möchten, in die Datei schreiben. Beispiel:

alias edbp='nano ~/.bash_profile'

und validieren Sie dann die Quelle der Datei, so dass ausgeführt wird

source ~.bash_profile

Denken Sie daran, dass Sie jedes Mal, wenn Sie Ihr Dokument ändern, erneut ausführen müssen source ~.bash_profile

Erik Pillon
quelle