Avec le développement rapide de l'IA et du cloud native, les outils en ligne de commande évoluent eux aussi. En 2026, une nouvelle génération d'outils CLI a vu le jour : ils conservent la simplicité et l'efficacité de la philosophie Unix traditionnelle, tout en y intégrant l'assistance IA, la complétion intelligente et une expérience d'interaction modernisée.


Cet article présente 7 outils CLI modernes que tout développeur devrait connaître en 2026, pour augmenter considérablement sa productivité dans le terminal.
1. Zsh + Oh My Zsh — Framework Shell intelligent
Même si Zsh n'est pas un outil récent, couplé à une configuration moderne avec Oh My Zsh, il reste le Shell le plus populaire en 2026.
Fonctionnalités clés : - Auto-complétion intelligente - Coloration syntaxique - Écosystème de plugins riche - Thèmes personnalisables
Commandes d'installation :
# Ubuntu/Debian
sudo apt update && sudo apt install zsh -y
# Installer Oh My Zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# Plugins recommandés
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
Exemple de configuration (~/.zshrc) :
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
ZSH_THEME="powerlevel10k/powerlevel10k"
2. Yazi — Gestionnaire de fichiers terminal ultra-rapide
Yazi est un gestionnaire de fichiers terminal moderne écrit en Rust, extrêmement rapide et prenant en charge la prévisualisation d'images.
Fonctionnalités clés : - I/O asynchrone, fluidité optimale - Prévisualisation d'images intégrée - Raccourcis clavier style Vim - Prise en charge des plugins personnalisés
Commandes d'installation :
# Avec Cargo (recommandé)
cargo install yazi-fm yazi-cli
# Ou avec un gestionnaire de paquets
# Ubuntu/Debian (nécessite l'ajout du PPA)
sudo add-apt-repository ppa:xyzen/yazi
sudo apt update && sudo apt install yazi -y
# Arch Linux
yay -S yazi
Premiers pas :
# Lancer Yazi
yazi
# Raccourcis courants
# k/j - haut/bas
# h/l - entrer/sortir d'un répertoire
# o - ouvrir un fichier
# dd - supprimer un fichier
# yy - copier un fichier
# pp - coller un fichier
GitHub : https://github.com/sxyazi/yazi
3. Fzf — Recherche floue polyvalente
Fzf est un outil de recherche floue en ligne de commande, utilisable avec n'importe quelle commande.
Fonctionnalités clés : - Recherche floue en temps réel - Intégration à l'historique des commandes - Recherche rapide de fichiers, répertoires et processus - Hautement personnalisable
Commandes d'installation :
# Ubuntu/Debian
sudo apt install fzf -y
# macOS
brew install fzf
# Ou avec git
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install
Astuces pratiques :
# Chercher dans l'historique des commandes
Ctrl + R
# Chercher et ouvrir un fichier
vim $(fzf)
# Chercher un répertoire et s'y déplacer
cd $(find . -type d | fzf)
# Combiner avec grep
grep -r "pattern" $(fzf)
GitHub : https://github.com/junegunn/fzf
4. Bat — cat avec coloration syntaxique
Bat est l'alternative moderne à la commande cat, avec coloration syntaxique intégrée et intégration Git.
Fonctionnalités clés : - Coloration syntaxique automatique - Affichage des modifications Git - Affichage des numéros de ligne - Pagination automatique
Commandes d'installation :
# Ubuntu/Debian
sudo apt install bat -y
# Créer un alias
alias bat='batcat'
# macOS
brew install bat
# Ou avec Cargo
cargo install bat
Exemples d'utilisation :
# Afficher un fichier (avec coloration)
bat main.py
# Afficher tous les numéros de ligne
bat -n main.py
# Afficher les modifications Git
bat main.py
# Afficher plusieurs fichiers
bat *.rs
GitHub : https://github.com/sharkdp/bat
5. Tmux — Multiplexeur de terminal
Tmux permet d'exécuter plusieurs sessions terminal dans une seule fenêtre. C'est un outil indispensable pour le développement à distance et les tâches de longue durée.
Fonctionnalités clés : - Persistance des sessions - Gestion multi-fenêtres/panneaux - Prise en charge de la collaboration à distance - Écosystème de plugins riche
Commandes d'installation :
# Ubuntu/Debian
sudo apt install tmux -y
# macOS
brew install tmux
# Arch Linux
sudo pacman -S tmux
Raccourcis courants (préfixe : Ctrl+b) :
# Gestion des sessions
Ctrl+b c # Créer une nouvelle fenêtre
Ctrl+b n # Fenêtre suivante
Ctrl+b p # Fenêtre précédente
Ctrl+b d # Détacher la session
# Gestion des panneaux
Ctrl+b % # Division verticale
Ctrl+b " # Division horizontale
Ctrl+b 方向键 # Changer de panneau
Ctrl+b x # Fermer le panneau
# Reconnecter une session
tmux attach -t [nom de session]
Configuration recommandée (~/.tmux.conf) :
# Préfixe → Ctrl+a
set -g prefix C-a
unbind C-b
bind C-a send-prefix
# Support souris
set -g mouse on
# Nombre de lignes d'historique
set -g history-limit 10000
# Barre de statut
set -g status-bg colour236
set -g status-fg white
6. Htop — Moniteur de processus interactif
Htop est une version améliorée de la commande top, offrant une gestion des processus et un monitoring système plus intuitifs.
Fonctionnalités clés : - Affichage en couleurs - Défilement vertical/horizontal - Arrêt/ajustement rapide des processus - Vue arborescente des relations entre processus
Commandes d'installation :
# Ubuntu/Debian
sudo apt install htop -y
# macOS
brew install htop
# Arch Linux
sudo pacman -S htop
Astuces d'utilisation :
# Lancer htop
htop
# Trier par CPU
F6 → PERCENT_CPU
# Trier par mémoire
F6 → PERCENT_MEM
# Chercher un processus
F3 → saisir le nom du processus
# Tuer un processus
F9 → choisir le signal
# Vue arborescente
F5
GitHub : https://github.com/htop-dev/htop
7. Starship — Invite de commande multi-Shell
Starship est une invite de commande (prompt) minimaliste, rapide et hautement personnalisable, compatible avec tous les principaux Shells.
Fonctionnalités clés : - Multi-plateforme (Bash, Zsh, Fish, PowerShell, etc.) - Affichage automatique des informations du projet (Git, Node.js, Python, etc.) - Rendu ultra-rapide - Options de personnalisation riches
Commandes d'installation :
# Script d'installation universel
curl -sS https://starship.rs/install.sh | sh
# Ou avec un gestionnaire de paquets
# Ubuntu/Debian (nécessite l'ajout du dépôt)
curl -sS https://starship.rs/install.sh | sh
# macOS
brew install starship
# Arch Linux
yay -S starship
Configuration (à ajouter dans ~/.zshrc ou ~/.bashrc) :
eval "$(starship init zsh)" # ou bash
Personnalisation (~/.config/starship.toml) :
[character]
success_symbol = "[➜](bold green)"
error_symbol = "[✗](bold red)"
[git_branch]
symbol = "🌱 "
truncation_length = 4
truncation_symbol = ""
[git_status]
ahead = "⇡${count}"
diverged = "⇕⇡${ahead_count}⇣${behind_count}"
behind = "⇣${count}"
[package]
symbol = "📦 "
[python]
symbol = "🐍 "
Site officiel : https://starship.rs
Résumé
Ces 7 outils CLI représentent les meilleures pratiques du développement terminal en 2026 :
| Outil | Utilisation | Courbe d'apprentissage |
|---|---|---|
| Zsh + Oh My Zsh | Amélioration du Shell | Faible |
| Yazi | Gestion de fichiers | Moyenne |
| Fzf | Recherche floue | Faible |
| Bat | Affichage de fichiers | Faible |
| Tmux | Multiplexeur terminal | Moyenne |
| Htop | Monitoring des processus | Faible |
| Starship | Personnalisation du prompt | Faible |
Ordre d'installation recommandé : 1. Commencez par Zsh + Oh My Zsh et Starship pour améliorer l'expérience de base 2. Installez Fzf et Bat pour gagner en efficacité au quotidien 3. Configurez Tmux pour les scénarios de développement complexes 4. Essayez Yazi et Htop pour explorer davantage de possibilités
Tous ces outils sont open source et gratuits, et la plupart peuvent s'installer en une seule commande via le gestionnaire de paquets de votre système. Lancez-vous et faites passer votre productivité terminal au niveau supérieur !
Références :