Le terminal est un programme qui émule une interface textuelle permettant à l’utilisateur de communiquer avec un shell (interpréteur de commandes) et, par extension, avec le système d’exploitation.
Le terminal aussi appelé émulateur de terminal ou console n’est pas le shell lui-même, mais la fenêtre logicielle qui affiche les entrées/sorties du shell (comme Bash, Zsh ou PowerShell).
Il traduit les frappes clavier en instructions envoyées au shell, et affiche les réponses du système.
Historiquement, un « terminal » était un périphérique matériel (écran + clavier) connecté à un ordinateur central (mainframe). Aujourd’hui, il s’agit d’une application locale (ex. : GNOME Terminal, iTerm2, Windows Terminal, Alacritty) qui simule ce comportement.
Le terminal est le point d’entrée privilégié vers :
- l’automatisation (scripts shell, cron),
- le développement (compilation, déploiement, tests),
- la gestion système (paquets, services, logs),
- les outils en ligne de commande (Git, curl, ffmpeg, WP-CLI, etc.).
Pourquoi c’est important
Maîtriser le terminal, c’est accéder à une couche fondamentale du numérique souvent cachée par les interfaces graphiques.
C’est gagner en reproductibilité, en efficacité et en transparence : chaque commande est explicite, scriptable, versionnable.
C’est aussi une porte d’entrée vers l’auto-hébergement, la sécurité et la sobriété (pas d’interface lourde).