En tapant une commande spécifiée manuellement dans le terminal, je souhaite exécuter une autre commande.
Comment ajouter un alias à une commande? Puis-je le faire à l'aide du terminal ou dois-je modifier un type de fichier?
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.
Pour apporter des modifications permanentes, vous pouvez mettre vos alias séparément dans ~/.bash_aliases
Vous pouvez utiliser la commande intégrée alias
dans le shell que vous utilisez ou écrire un script qui fait ce que vous voulez. En supposant que vous utilisez bash comme Shell (valeur par défaut), vous pouvez taper man bash
et passer à la section ALIASES
, pour la documentation sur les alias dans bash.
Pour en savoir plus sur le crénelage: visitez le site http://www.mediacollege.com/linux/command/alias.html
Pour rendre les modifications permanentes (à lire à chaque démarrage d’un shell), ajoutez les commandes d’alias saisies dans le terminal au fichier ~/.bashrc.
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"
Vous pouvez créer directement un fichier dans votre maison pour collecter tous les alias .bash_profile
en écrivant nano ~.bash_profile
et simplement écrire 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