10 alias Bash vraiment utiles au quotidien Linux
10 alias Bash vraiment utiles au quotidien Linux
Les alias Bash font partie des premiers gains de productivité accessibles sous Linux. Pourtant, beaucoup de listes en ligne empilent des raccourcis spectaculaires mais peu utiles dans un contexte réel. Sur le terrain, un bon alias ne sert pas à faire joli dans ~/.bashrc : il doit réduire les erreurs, accélérer une action fréquente et rester compréhensible plusieurs semaines plus tard.
Dans ce tutoriel, l’objectif n’est pas de proposer une collection de copier-coller opaque, mais une sélection de 10 alias Bash sobres, fiables et vraiment pratiques au quotidien. Chaque alias est expliqué avec son intérêt concret, ses limites et un exemple d’usage sur une machine Linux classique.
Les exemples ci-dessous concernent Bash, le shell présent sur de nombreuses distributions GNU/Linux. Pour vérifier le shell en cours, vous pouvez utiliser :
echo $SHELL
Et pour savoir si Bash est bien lancé :
bash --version
Où enregistrer vos alias Bash
Sur la plupart des systèmes Linux, les alias personnels se placent dans le fichier ~/.bashrc. C’est généralement le bon emplacement pour un usage interactif dans un terminal.
nano ~/.bashrc
Ajoutez vos alias à la fin du fichier, puis rechargez la configuration sans fermer votre session :
source ~/.bashrc
Vous pouvez aussi vérifier qu’un alias est bien pris en compte avec :
alias
Ou cibler un alias précis :
alias ll
1. alias ll='ls -lh --color=auto'
L’alias ll est probablement le plus connu, mais il reste utile quand il est bien défini. L’idée n’est pas seulement d’avoir une liste longue, mais une sortie plus lisible au quotidien.
alias ll='ls -lh --color=auto'
Pourquoi il est utile
- -l affiche les permissions, le propriétaire, le groupe, la taille et la date.
- -h rend les tailles lisibles, par exemple 4.0K, 12M ou 1.1G.
- --color=auto distingue visuellement les répertoires, liens symboliques et fichiers exécutables.
Quand vous inspectez un répertoire comme /var/log, /etc ou un dossier de projet, cette version de ls vous évite plusieurs commandes successives.
Exemple concret
ll /var/log
Vous voyez immédiatement quels fichiers prennent de la place, lesquels appartiennent à root, et quelles dates de modification méritent une vérification.
Attention toutefois : sur certaines distributions, ll existe déjà. Vérifiez avant de redéfinir l’alias.
2. alias la='ls -A'
Le second alias utile complète le premier : il permet d’afficher aussi les fichiers cachés, sans noyer l’affichage avec . et ...
alias la='ls -A'
Pourquoi il est utile
Dans Linux, de nombreux fichiers de configuration commencent par un point : .bashrc, .ssh, .gitconfig, .config. Avec un simple ls, vous ne les voyez pas. Avec ls -a, vous voyez aussi . et .., ce qui ajoute souvent du bruit. ls -A est un compromis pratique.
Exemple concret
cd ~
la
Vous repérez immédiatement les répertoires de configuration utilisateur, ce qui est utile pour sauvegarder un environnement, diagnostiquer un problème de shell ou retrouver un dossier SSH.
3. alias l='ls -CF'
Quand vous voulez une vue rapide d’un dossier sans le détail complet, un alias très court peut être plus efficace qu’un ll.
alias l='ls -CF'
Pourquoi il est utile
- -C affiche les entrées en colonnes.
- -F ajoute un indicateur visuel, par exemple / pour les répertoires et * pour les exécutables.
Cet alias est intéressant quand vous parcourez rapidement une arborescence ou un répertoire contenant beaucoup d’éléments.
Exemple concret
l /usr/bin
Vous obtenez une vue compacte, plus rapide à lire qu’une liste longue, tout en distinguant les types d’entrées.
4. alias grep='grep --color=auto'
Quand vous cherchez une chaîne dans des logs, des fichiers de configuration ou du code, la coloration des résultats améliore nettement la lecture.
alias grep='grep --color=auto'
Pourquoi il est utile
Par défaut, grep peut afficher des lignes de résultat sans mettre en évidence la correspondance. Avec --color=auto, le texte trouvé ressort immédiatement dans le terminal.
Ce gain est très concret dans des fichiers comme :
- /var/log/syslog sur certaines distributions,
- /var/log/auth.log,
- des fichiers Nginx ou Apache,
- des fichiers .conf dans /etc.
Exemple concret
grep "sshd" /var/log/auth.log
Le mot recherché apparaît coloré, ce qui réduit les erreurs de lecture dans des sorties longues.
Si vous utilisez déjà ripgrep via la commande rg, gardez en tête que cet outil gère nativement une sortie moderne et rapide. Mais grep reste disponible presque partout, y compris sur des serveurs minimalistes.
5. alias dfh='df -h'
L’espace disque est un point de contrôle fréquent, aussi bien sur un poste de travail que sur un serveur. Un alias dédié évite d’oublier l’option la plus utile.
alias dfh='df -h'
Pourquoi il est utile
La commande df affiche l’espace utilisé par les systèmes de fichiers. Avec -h, les tailles sont lisibles en unités humaines. C’est plus exploitable qu’une sortie en blocs bruts.
Exemple concret
dfh
Vous voyez immédiatement si une partition comme /, /home ou /var approche de la saturation. Sur un serveur, vérifier régulièrement l’occupation de /var peut éviter des incidents liés à des logs trop volumineux.
Dans un environnement réel, une partition à 100% peut bloquer l’écriture de logs, perturber des mises à jour ou empêcher certains services de démarrer correctement.
6. alias duh='du -sh'
Si df donne une vue globale du disque, du permet de mesurer la taille d’un fichier ou d’un dossier précis. L’alias ci-dessous est simple mais très rentable.
alias duh='du -sh'
Pourquoi il est utile
- -s résume la taille totale au lieu de détailler tout le contenu.
- -h rend la taille lisible.
Quand un répertoire grossit anormalement, c’est souvent l’outil le plus direct pour obtenir une première estimation.
Exemple concret
duh ~/Téléchargements
duh /var/log
Vous savez immédiatement si un dossier pèse quelques mégaoctets ou plusieurs gigaoctets. C’est particulièrement utile avant un nettoyage ou une migration.
Pour aller plus loin, vous pouvez compléter avec :
du -sh /var/log/*
Mais pour un contrôle rapide, l’alias suffit largement.
7. alias ..='cd ..' et alias ...='cd ../..'
Ces alias sont très simples, mais leur intérêt réel apparaît quand vous naviguez souvent dans des arborescences profondes.
alias ..='cd ..'
alias ...='cd ../..'
Pourquoi ils sont utiles
Dans un projet, un répertoire de configuration ou une arborescence système, remonter d’un ou deux niveaux est une action répétitive. Réduire cette friction améliore le confort sans rendre le shell moins lisible.
Exemple concret
cd /etc/nginx/sites-available
..
...
Vous revenez rapidement vers /etc/nginx puis /etc sans retaper des chemins complets.
Certains utilisateurs ajoutent aussi .... pour remonter de trois niveaux. C’est possible, mais mieux vaut éviter d’empiler trop d’alias mnémotechniquement fragiles.
8. alias c='clear'
Nettoyer l’écran du terminal fait partie des gestes les plus fréquents, surtout pendant des tests, du dépannage ou des manipulations répétitives.
alias c='clear'
Pourquoi il est utile
clear est une commande courte, mais c est encore plus rapide à taper. Sur une journée entière, ce type de micro-optimisation n’est pas révolutionnaire, mais il améliore la fluidité de travail.
Exemple concret
Après plusieurs commandes de diagnostic :
journalctl -xe
df -h
ip a
c
Vous repartez sur un terminal propre, ce qui aide à se concentrer sur la prochaine étape.
Si vous utilisez le raccourci clavier Ctrl+L, vous n’aurez peut-être pas besoin de cet alias. C’est justement un bon critère : ne gardez un alias que s’il correspond à votre pratique réelle.
9. alias ports='ss -tulpn'
Pour savoir quels services écoutent sur la machine, un alias dédié est extrêmement pratique, en particulier côté serveur ou dépannage réseau.
alias ports='ss -tulpn'
Pourquoi il est utile
La commande ss est l’outil moderne présent sur de nombreuses distributions Linux pour inspecter les sockets réseau. L’option combinée permet d’afficher :
- -t les connexions TCP,
- -u les sockets UDP,
- -l les sockets en écoute,
- -p le processus associé,
- -n les ports en format numérique.
C’est un excellent réflexe pour vérifier qu’un service écoute bien sur le bon port, par exemple :
- 22 pour SSH,
- 80 pour HTTP,
- 443 pour HTTPS,
- 53 pour DNS.
Exemple concret
ports
Vous pouvez voir si sshd, nginx, apache2, named ou un autre service écoute effectivement sur l’interface attendue. En cas de doute, lancez la commande avec sudo pour obtenir davantage d’informations sur les processus.
Sur des systèmes plus anciens, beaucoup d’administrateurs utilisaient netstat. Aujourd’hui, ss est généralement préférable quand il est disponible.
10. alias myip='ip -brief address'
Connaître rapidement les adresses IP configurées sur une machine est un besoin très courant. Un alias basé sur ip est plus moderne qu’un ancien raccourci fondé sur ifconfig.
alias myip='ip -brief address'
Pourquoi il est utile
La suite iproute2 fait partie des outils standard sur Linux moderne. La commande ip remplace progressivement plusieurs usages historiques de ifconfig. Avec l’option -brief, l’affichage est compact et lisible.
Exemple concret
myip
Vous obtenez une vue synthétique des interfaces réseau et de leurs adresses, pratique sur un poste portable, une machine virtuelle ou un serveur multi-interface.
Dans un scénario réel, cela permet de vérifier rapidement :
- si une interface Ethernet ou Wi-Fi est bien montée,
- si une adresse IPv4 a été attribuée,
- si une interface virtuelle comme docker0 est présente.
Comment tester vos alias sans casser vos habitudes
Le principal risque avec les alias n’est pas technique, mais ergonomique : en ajouter trop. Un shell rempli de raccourcis obscurs devient difficile à maintenir, surtout si vous travaillez sur plusieurs machines ou avec d’autres personnes.
Voici une méthode simple :
- ajoutez seulement 2 ou 3 alias au départ ;
- testez-les pendant quelques jours ;
- supprimez ceux que vous n’utilisez pas naturellement ;
- privilégiez les noms courts mais évidents ;
- évitez de masquer des commandes critiques avec des comportements surprenants.
Par exemple, beaucoup d’utilisateurs créent :
alias rm='rm -i'
Cet alias peut être utile pour éviter des suppressions accidentelles, mais il modifie le comportement attendu de rm. Sur une machine personnelle, c’est parfois acceptable. Dans des scripts ou sur des serveurs multiples, cela peut devenir source de confusion. Mieux vaut comprendre l’impact avant de l’adopter.
Afficher, désactiver ou supprimer un alias
Pour afficher tous les alias actifs :
alias
Pour en afficher un seul :
alias ports
Pour supprimer un alias dans la session courante :
unalias ports
Pour le supprimer définitivement, retirez sa ligne de ~/.bashrc, puis rechargez le fichier :
source ~/.bashrc
Exemple de bloc prêt à ajouter dans ~/.bashrc
Voici une version cohérente de la sélection présentée dans cet article :
alias ll='ls -lh --color=auto'
alias la='ls -A'
alias l='ls -CF'
alias grep='grep --color=auto'
alias dfh='df -h'
alias duh='du -sh'
alias ..='cd ..'
alias ...='cd ../..'
alias c='clear'
alias ports='ss -tulpn'
alias myip='ip -brief address'
Vous n’êtes pas obligé de tous les adopter. Le plus important est de construire un environnement de travail qui reste simple, prévisible et portable.
Bonnes pratiques pour des alias vraiment productifs
Choisir des alias explicites
Un alias comme dfh ou ports est plus facile à retenir qu’un nom arbitraire. Si vous devez relire votre fichier six mois plus tard, la signification doit rester évidente.
Éviter les alias trop agressifs
Redéfinir des commandes sensibles comme cp, mv ou rm peut perturber vos automatismes. C’est possible, mais cela mérite une vraie réflexion.
Préférer les outils modernes quand ils sont standards
Utiliser ss au lieu de netstat, ou ip au lieu de ifconfig, a du sens sur la majorité des distributions Linux actuelles. Cela vous rapproche des pratiques d’administration modernes.
Ne pas transformer un alias en pseudo-script complexe
Si une ligne devient longue, avec des pipelines, des conditions ou plusieurs commandes, il est souvent préférable d’écrire une fonction Bash ou un script dédié. Un alias doit rester court et prévisible.
Quand utiliser une fonction Bash plutôt qu’un alias
Les alias conviennent très bien aux raccourcis simples. En revanche, dès que vous avez besoin de paramètres, de logique ou d’enchaîner plusieurs actions, une fonction Bash est plus adaptée.
Par exemple, cet usage dépasse le cadre d’un alias simple :
mkcd () { mkdir -p "$1" && cd "$1"; }
Ici, on veut créer un dossier puis s’y déplacer, en utilisant un argument fourni par l’utilisateur. Un alias ne gère pas cela proprement. C’est une bonne frontière à garder en tête pour conserver un ~/.bashrc propre.
Conclusion
Les alias Bash les plus utiles ne sont pas forcément les plus impressionnants. Ce sont ceux qui répondent à des actions répétées : lister clairement un répertoire, voir l’espace disque, remonter dans une arborescence, inspecter les ports ouverts ou afficher rapidement les adresses IP.
La bonne approche consiste à partir d’un noyau minimal, puis à ajuster selon votre pratique réelle. Sur Linux, la productivité durable vient souvent de petits réglages bien choisis plutôt que d’une accumulation d’astuces difficiles à maintenir.
Si vous débutez, commencez par ll, la, dfh et ports. Ce sont des alias simples, immédiatement utiles et faciles à comprendre. Ensuite, observez vos gestes les plus fréquents dans le terminal : ce sont eux qui vous diront quels alias méritent vraiment une place dans votre configuration Bash.