05 septembre 2023
Apprendre à utiliser les alias Unix
Introduction : Les alias sont des raccourcis vers des commandes permettant d’appeler plus rapidement des commandes complexes sous les systèmes Unix, tels que Linux ou macOS. Les bases : Nous allons voir comment créer et modifier des alias. Pour se faire, lancez cette commande : vim ~/.zshrc #Ou alors, suivant le shell que vous utilisez vim ~/.bashrc C’est dans ce fichier que vous allez écrire vos alias, et éventuellement d’autres commandes relatives à votre shell. Après chaque modificati

Introduction :
Les alias sont des raccourcis vers des commandes permettant d’appeler plus rapidement des commandes complexes sous les systèmes Unix, tels que Linux ou macOS.
Les bases :
Nous allons voir comment créer et modifier des alias. Pour se faire, lancez cette commande :
vim ~/.zshrc
#Ou alors, suivant le shell que vous utilisez
vim ~/.bashrcC’est dans ce fichier que vous allez écrire vos alias, et éventuellement d’autres commandes relatives à votre shell. Après chaque modification, n’hésitez pas à lancer cette commande :
source "~/.zshrc"
#Ou alors, suivant le shell que vous utilisez
source "~/.bashrc"Créer un alias :
Pour créer un alias, cela se fait comme ceci :
alias www="cd /opt/www/html"Décomposons cette commande :
alias #Pour signaler que l'on va créer un alias
www #L'alias à taper dans le terminal
= #L'égal pour assigner sa valeur
"cd /opt/www/html" #La valeur de l'aliasDans ce cas, mon alias à taper dans le terminal est “www”, et cela exécute la commande me permettant d’aller dans le dossier de mon serveur web.
Les alias ne sont en fin de compte, ni plus ni moins que des variables dans le terminal.
Si vous voulez afficher tous vos alias sans avoir à ouvrir le fichier source, tapez cette commande :
aliasSupprimer un alias :
Pour supprimer un alias, vous avez deux choix possibles : soit aller dans le fichier et supprimer la ligne de l’alias, soit utiliser cette commande :
unalias aliasnameMais personnellement, je vous conseille de supprimer directement la ligne pour être sûr de ne pas vous mélanger les pinceaux.
Quelques exemple d’Alias utile :
ls :
# Ajoutez de la couleur a vos sorties
alias ls='ls --color=auto'
# Listez tous les fichiers avec leurs droits d'accès
alias ll='ls -lah'
# Affichez uniquement les fichiers cachés
alias l.='ls -d .* --color=auto'cd :
# Afin d'éviter les "command not found" dus à l'oubli de l'espace
alias cd..='cd ..'
# Sortir plus rapidement d'un dossier
alias ..='cd ..'
alias ...='cd ../../../'
alias ....='cd ../../../../'
alias .....='cd ../../../../'
alias .4='cd ../../../../'
alias .5='cd ../../../../..'Alias pour git :
alias gt="git status"
# "$1" fait référence au premier argument passé à la fonction.
alias gc="git commit -m '$1'"
alias gaa="git add ."
alias gp="git pull"
alias gps="git push"Alias clear :
#Si jamais vous aussi êtes habitué à cette commande sous Windows
alias cls="clear"Alias docker :
#Listez les conteneurs avec leur ID.
alias dps="docker ps -a --format 'table {{.Names}}\t{{.ID}}'"Fonction pour mkdir et cd :
Ceci n’est pas un alias à proprement parler, mais une fonction. Cependant, je trouvais intéressant de vous la présenter, car elle simplifie vraiment la vie :
# Créez un dossier et entrez dedans en une seule commande.
function mkcd {
if [ ! -n "$1" ]; then
echo "Enter a directory name"
elif [ -d $1 ]; then
echo "\`$1' already exists"
else
mkdir $1 && cd $1
fi
}Conclusion :
Les alias sont utiles et permettent une certaine efficacité sur les commandes longues et répétitives. Les utiliser, c’est gagner du temps et de la productivité.
Si cet article vous a plu, n’hésitez pas à vous abonner ou à laisser un commentaire si vous avez une remarque !