Comment ajouter un alias à une commande en terminal?


Réponses:


41
alias new_name='old command'

Pour créer un alias permanent, vous devez éditer le .bashrcfichier dans votre répertoire personnel.

Plus d'infos ici

Plus de fichiers .bashrc ici


1
Il n'y a pas d'entrée manuelle pour alias. C'est une commande intégrée. Vous devez consulter la page de manuel du shell.
Dobey

Changé. ty.
OrangeTux

12

Sur la ligne de commande bash, il s’agit simplement de taper:

alias my_command="Command to run"

Par exemple, pour créer une commande courte, lancez une longue liste:

alias ll="ls -l"

Les guillemets ne sont pas nécessaires si vous n’ajoutez pas de commutateur à la commande avec alias.


8

Pour apporter des modifications permanentes, vous pouvez mettre vos alias séparément ~/.bash_aliases


1
N'oubliez pas de courir source ~/.bash_aliasespour que le changement prenne effet.
Stoyan Dimov

2

Vous pouvez utiliser la aliascommande intégrée dans le shell que vous utilisez ou écrire un script qui fait ce que vous voulez. En supposant que vous utilisez bash comme shell (ce qui est le comportement par défaut), vous pouvez taper man bashet passer à la ALIASESsection suivante, pour la documentation sur les alias dans bash.



1

J'écris une interface graphique pour ajouter / éditer des commandes d'alias. Vous pouvez aussi l'utiliser depuis la ligne de commande comme ceci:

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

https://github.com/isamert/addalias


0

Vous pouvez créer directement un fichier dans votre maison pour collecter tous les alias .bash_profileen écrivant nano ~.bash_profileet en écrivant simplement sur le fichier les commandes / raccourcis que vous souhaitez créer, par exemple:

alias edbp='nano ~/.bash_profile'

puis validez en recherchant le fichier, donc en cours d'exécution

source ~.bash_profile

Rappelez-vous que chaque fois que vous modifiez votre document, vous devez exécuter à nouveau source ~.bash_profile

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.