La plupart des utilisateurs Mac passent des années sans jamais ouvrir le Terminal. Pourtant, cette fenêtre noire avec son curseur clignotant donne accès à des dizaines de fonctions que l’interface graphique ne propose tout simplement pas. Plus de 100 commandes Terminal sont disponibles sur macOS – autant de raccourcis vers les entrailles de votre machine.
Qu’est-ce que le Terminal sur Mac et pourquoi l’utiliser?
Le Terminal est une application shell Unix intégrée à chaque Mac vendu par Apple. Concrètement, c’est une interface en ligne de commande qui vous permet de communiquer directement avec macOS en tapant des instructions textuelles. Pas de boutons, pas de menus – juste vous, votre clavier et le système.
macOS repose sur des fondations Unix, un système hérité partagé avec Linux. Cette parenté explique pourquoi un développeur habitué à Linux retrouve ses marques immédiatement sur Mac. Presque tout ce que vous faites via le Finder ou les préférences système peut aussi se faire via le Terminal – souvent plus rapidement.
L’intérêt concret est multiple. Certaines options de configuration sont uniquement accessibles en ligne de commande, comme révéler les fichiers cachés du système ou forcer la purge de la mémoire RAM. Le Terminal permet aussi d’automatiser des tâches répétitives, de gérer des permissions sur des centaines de fichiers en une seule instruction, ou d’accéder à des informations réseau détaillées que l’interface graphique masque.
Comment ouvrir la commande Terminal sur Mac?
Trois méthodes permettent de lancer le Terminal, selon vos habitudes.
- Via Spotlight : appuyez sur
Commande + Espacepour ouvrir la recherche Spotlight, tapez « terminal », puis appuyez sur Entrée. C’est la méthode la plus rapide du quotidien. - Via le Finder : rendez-vous dans Applications, puis ouvrez le dossier Utilitaires. L’icône Terminal s’y trouve avec les autres outils système.
- Via le Launchpad : utilisez le raccourci
Fn + F4pour ouvrir le Launchpad, puis cherchez Terminal dans le dossier « Autre ».
Une fois ouvert, le Terminal affiche une invite de commande avec votre nom d’utilisateur, le nom de votre Mac et un signe $ ou % selon la version de macOS. Depuis macOS Catalina, le shell par défaut est Zsh, qui a remplacé Bash. La différence est mineure pour un usage courant, mais Zsh offre une autocomplétion légèrement plus intelligente.
C’est quoi la touche CMD sur Mac?

La touche Commande, symbolisée par ⌘, est placée de chaque côté de la barre d’espace sur tous les claviers Apple. C’est elle qui déclenche la majorité des raccourcis clavier sur Mac : Cmd+C pour copier, Cmd+V pour coller, Cmd+Q pour quitter une application.
Son histoire remonte aux années 1980, lors du développement du premier Macintosh. Apple l’a introduite spécifiquement pour ne pas surcharger les menus applicatifs avec la touche Option existante. Le symbole ⌘ – appelé « boucle nordique » ou « Place of Interest Sign » – a été choisi par Susan Kare, la designer iconique de l’équipe Mac originale.
Depuis 2007, sur le modèle de clavier aluminium A1243, Apple a remplacé le logo pomme gravé sur la touche par la mention « cmd » dans les pays européens et « command » aux États-Unis. Le symbole ⌘ reste présent à côté du texte sur la plupart des modèles actuels.
La différence avec Windows mérite qu’on s’y attarde. Sur Windows, c’est la touche Ctrl qui joue le rôle équivalent dans les raccourcis (Ctrl+C, Ctrl+V). Sur Mac, la touche Ctrl existe aussi, mais elle sert surtout à des combinaisons spécifiques au Terminal – un point sur lequel nous revenons plus bas. Si vous avez l’habitude de basculer entre les deux systèmes, pensez à adapter votre disposition clavier pour éviter les erreurs de saisie dans le Terminal.
Liste des commandes Terminal Mac indispensables pour débuter
Voici les commandes de base à connaître avant tout. Selon TechRepublic, ls figure parmi les commandes les plus tapées par les développeurs Mac au quotidien.
| Commande | Fonction | Exemple |
|---|---|---|
ls |
Lister le contenu d’un dossier | ls -la affiche tous les fichiers avec détails |
cd |
Changer de répertoire | cd Documents ou cd .. pour remonter |
pwd |
Afficher le chemin du dossier actuel | /Users/votrenom/Documents |
mkdir |
Créer un nouveau dossier | mkdir MonProjet |
cp |
Copier un fichier ou dossier | cp fichier.txt /Desktop/ |
mv |
Déplacer ou renommer | mv ancien.txt nouveau.txt |
clear |
Effacer l’écran du Terminal | Équivalent de Ctrl+L |
Le drapeau -R (ou -r selon les commandes) est votre allié pour les opérations récursives. Lorsque vous l’ajoutez, la commande s’applique à un répertoire et à l’ensemble de ses sous-dossiers. Par exemple, cp -R dossierA/ dossierB/ copie tout le contenu de A vers B, fichiers imbriqués inclus.
Les raccourcis clavier dans le Terminal accélèrent vraiment le travail : Ctrl+A ramène le curseur en début de ligne, Ctrl+E l’envoie en fin de ligne, Ctrl+C interrompt une commande en cours d’exécution. Ces combinaisons utilisent Ctrl et non Cmd – l’une des rares situations où la touche Ctrl joue un rôle central sur Mac.
Comment afficher les fichiers cachés sur Mac via le Terminal?
macOS cache par défaut les fichiers système, les fichiers de configuration et les fichiers de cache. Ces fichiers sont précédés d’un point dans leur nom (exemple : .bash_profile) et restent invisibles dans le Finder pour protéger les utilisateurs d’une modification accidentelle.
Pour les afficher via le Terminal, tapez cette commande :
defaults write com.apple.Finder AppleShowAllFiles true
Puis relancez le Finder avec :
killall Finder
Le Finder redémarre en quelques secondes et affiche désormais tous les fichiers cachés, légèrement grisés pour les distinguer des fichiers normaux. Pour masquer à nouveau ces fichiers, remplacez simplement true par false dans la première commande, puis relancez Finder avec la même instruction killall Finder.
Si vous préférez éviter le Terminal pour cette opération, un raccourci clavier fonctionne directement dans le Finder : Commande + Maj + Point (.) bascule l’affichage des fichiers cachés instantanément. Pratique pour un coup d’œil rapide sans ouvrir une session Terminal.
Supprimer des fichiers définitivement depuis le Terminal : ce qu’il faut savoir
La commande rm supprime un fichier immédiatement et définitivement. Aucune corbeille, aucune chance de récupération via Cmd+Z. C’est là une différence fondamentale avec le Finder, où glisser un fichier vers la corbeille ne le détruit pas réellement tant que vous ne videz pas celle-ci.
rm fichier.txt– supprime un fichier uniquerm -R dossier/– supprime un dossier et tout son contenu récursivementrm -f fichier.txt– force la suppression sans demande de confirmationrm -i fichier.txt– demande une confirmation avant chaque suppression (option prudente)
Le drapeau -i est fortement conseillé tant que vous n’êtes pas à l’aise avec la commande. Sur des serveurs et des systèmes Unix, des accidents avec rm -Rf / ont causé des destructions complètes de systèmes entiers – ce n’est pas un mythe. Sur Mac, macOS bloque certaines suppressions critiques depuis les versions récentes, mais la prudence reste de mise. Si vous avez besoin de droits administrateur pour supprimer un dossier, le Terminal vous demandera votre mot de passe via sudo rm.
Comment gérer son disque dur et ses volumes avec le Terminal Mac?
Le Terminal offre plusieurs commandes pour analyser l’espace disque et l’état de vos volumes, avec une précision que l’interface graphique n’atteint pas.
df -haffiche l’espace disponible sur tous les volumes montés, avec une présentation lisible (Go, Mo plutôt qu’octets bruts).du -sh *depuis un dossier calcule la taille de chaque sous-dossier. Très utile pour localiser les dossiers qui mangent de l’espace.du -sh ~/Librarycible spécifiquement la bibliothèque utilisateur, souvent source de grosses surprises.
diskutil list liste tous les disques et partitions connectés à votre Mac, avec leur identifiant système (type disk0s1). Pour obtenir des informations détaillées sur un volume précis, utilisez diskutil info disk0. La commande diskutil verifyDisk disk0 lance une vérification de l’intégrité du disque – l’équivalent Terminal du « S.O.S » dans l’Utilitaire de disque graphique.
Quelles commandes Terminal utiliser pour le réseau, le Wi-Fi et l’adresse IP?

Pour connaître votre adresse IP locale rapidement, tapez : ipconfig getifaddr en0. Le en0 désigne généralement l’interface Wi-Fi. Pour une vue complète de toutes vos interfaces réseau (Wi-Fi, Ethernet, VPN), la commande ifconfig affiche l’ensemble, bien que la sortie soit plus verbeuse à déchiffrer.
Le diagnostic Wi-Fi via le Terminal permet d’aller plus loin que les indicateurs graphiques. networksetup -getairportnetwork en0 affiche le nom du réseau Wi-Fi auquel vous êtes connecté. Pour lister tous les réseaux Wi-Fi à portée, la commande /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -s scanne l’environnement et retourne les SSID avec leur signal RSSI et leur type de sécurité.
Pour diagnostiquer une connexion, ping google.com teste la latence et la disponibilité d’un serveur distant. traceroute google.com cartographie chaque nœud réseau traversé entre votre Mac et le serveur cible – pratique pour localiser un point de congestion. Pour les amateurs de réseau plus avancés, l’article sur les trames Ethernet détaille la structure des paquets qui transitent sur votre réseau local.
Nettoyage et optimisation du Mac : les commandes Terminal à connaître
Le cache système de macOS s’accumule avec le temps et peut parfois causer des comportements erratiques. La commande sudo purge force le système à libérer la mémoire RAM inactive. L’effet est immédiat mais temporaire – macOS reremplit sa mémoire rapidement selon les besoins des applications ouvertes.
Pour nettoyer les caches utilisateur sans toucher aux caches système, naviguez vers le bon dossier avec cd ~/Library/Caches puis utilisez du -sh * pour identifier les dossiers les plus lourds avant tout nettoyage. La commande sudo periodic daily weekly monthly exécute manuellement les scripts de maintenance que macOS lance normalement la nuit – pratique si votre Mac est rarement en veille prolongée.
Pour vider les caches DNS (utile si des sites web ne se chargent pas correctement), la commande varie selon la version de macOS. Sous Ventura et Sonoma : sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder. Cette manipulation règle bon nombre de problèmes de résolution DNS sans redémarrer la machine.
Terminal Mac et sécurité : mots de passe, permissions et commandes avancées
sudo est le préfixe qui accorde les droits administrateur à une commande. Quand vous le tapez, le Terminal vous demande votre mot de passe – qui n’apparaît pas à l’écran, même sous forme d’astérisques. C’est normal, pas un bug. Toute commande précédée de sudo peut modifier des fichiers système protégés, d’où la prudence nécessaire.
La gestion des permissions repose sur deux commandes : chmod modifie les droits d’accès (lecture, écriture, exécution) sur un fichier ou dossier. Par exemple, chmod 755 script.sh rend un script exécutable. chown change le propriétaire d’un fichier : sudo chown votrenom fichier.txt vous en restitue la propriété. Ces deux commandes sont au cœur de la gestion d’un serveur, mais servent aussi au quotidien pour débloquer des fichiers inaccessibles.
Pour changer votre mot de passe utilisateur via le Terminal, la commande est simplement passwd. Le système vous demande votre ancien mot de passe, puis le nouveau deux fois. Cette méthode fonctionne même quand l’interface des préférences système est verrouillée par un profil de gestion MDM dans certaines configurations d’entreprise.
Le Terminal Mac reste un outil puissant mais à manier avec précaution
Plusieurs commandes Terminal sont irréversibles. Une suppression avec rm, une modification de permissions avec chmod -R 777 /, ou une réécriture de fichiers système via sudo peuvent rendre macOS instable ou inutilisable. L’interface graphique intègre des garde-fous que le Terminal ignore délibérément.
La bonne approche pour progresser sans risque : testez d’abord les commandes sur un dossier de test vide, créé exprès. Avant toute opération sur des fichiers importants, faites une sauvegarde Time Machine. Si vous utilisez rm, ajoutez systématiquement le drapeau -i pendant votre phase d’apprentissage.
Les utilisateurs avancés, eux, considèrent le Terminal comme un multiplicateur de productivité. Renommer 500 fichiers en une ligne, modifier une configuration système que l’interface ne propose pas, automatiser une sauvegarde nocturne par script shell – ce sont des usages qui font toute la puissance de macOS par rapport à d’autres systèmes d’exploitation. Si votre curiosité vous pousse vers le matériel, les mêmes principes de diagnostic s’appliquent : comprendre ce qui se passe sous le capot, que ce soit via le Terminal ou en réparant une touche de clavier physiquement, repose sur la même logique d’investigation méthodique.
Le Terminal ne transforme pas votre Mac en machine différente. Il vous donne accès à ce qui a toujours été là, juste sous la surface.