Commandes Terminal Mac : le guide complet pour maîtriser votre shell

Commandes Terminal Mac

La plupart des utilisateurs Mac n’ont jamais ouvert le Terminal de leur vie – et pourtant, cette fenêtre noire dissimule un niveau de contrôle que l’interface graphique ne permettra jamais d’atteindre.

Derrière quelques lignes de texte, vous pouvez nettoyer votre système, gérer votre réseau ou administrer des dizaines de machines à distance. Voici tout ce qu’il faut savoir pour utiliser la commande terminal Mac efficacement.

C’est quoi le Terminal Mac et à quoi sert-il?

Terminal.app est une application shell Unix intégrée à tous les ordinateurs Mac sans exception.

Elle permet d’exécuter des commandes UNIX directement sur le système, sans passer par l’interface graphique. macOS repose sur une base UNIX – c’est une différence fondamentale avec Windows, qui lui est construit sur l’architecture NT.

Côté shell, l’histoire a évolué. Bash a été le shell par défaut depuis Mac OS X 10.3 Panther, mais Apple a basculé vers Zsh (Z shell) à partir de macOS Catalina.

La raison est pragmatique : les versions récentes de Bash sont sous licence GPL v3, incompatible avec la politique d’Apple, tandis que Bash 3.2.57 – toujours inclus dans macOS – reste sous GPL v2.

Ce changement est transparent pour la majorité des usages courants. Mais si vous exécutez des scripts écrits pour Bash 5.0, vous pouvez rencontrer des incompatibilités.

Comment ouvrir le Terminal sur Mac?

Commandes Terminal Mac 1

Il existe deux méthodes rapides pour accéder au Terminal. La première passe par le Finder : naviguez vers Applications > Utilitaires > Terminal. La seconde est plus directe – appuyez sur Cmd ⌘ + Barre d’espace pour ouvrir Spotlight, tapez « Terminal », puis validez avec Entrée.

Pour les utilisateurs qui ouvrent le Terminal quotidiennement, ancrer l’application dans le Dock reste la solution la plus efficace. Un clic droit sur l’icône dans le Dock, puis « Garder dans le Dock », et c’est réglé.

C’est quoi la touche CMD sur Mac?

La touche CMD, aussi connue sous le nom de touche Commande (⌘), est la touche modificatrice principale du clavier Mac. Elle se trouve de chaque côté de la barre d’espace. C’est elle qui construit la plupart des raccourcis essentiels du système – Cmd+C pour copier, Cmd+V pour coller, et bien d’autres.

Son pictogramme (Unicode 2318) a une origine inattendue. Susan Kare, la designer qui a créé l’identité visuelle du premier Macintosh, s’est inspirée d’un symbole figurant sur les panneaux routiers suédois pour signaler les sites d’intérêt historique.

Steve Jobs avait exigé que l’icône Pomme ne soit pas « galvaudée » sur les menus, et ce symbole est devenu la solution.

Pendant plus de 20 ans, la touche affichait la pomme et le symbole ⌘ côte à côte. Depuis 2007 (modèle A1243), la pomme a disparu, remplacée par « cmd » en Europe et « command » aux États-Unis.

Quelles sont les commandes de base du Terminal Mac?

Commandes Terminal Mac utilisation

Chaque commande terminal Mac se décompose en 3 éléments distincts : la commande elle-même, un argument (le fichier ou dossier ciblé), et une option qui modifie la sortie. Par exemple : ls -la /Users – « ls » est la commande, « -la » est l’option, « /Users » est l’argument.

Selon TechRepublic, ls est l’une des commandes les plus utilisées par les développeurs Mac au quotidien. En tapant deux fois sur la touche Échap dans le Terminal, vous obtenez la liste complète des commandes disponibles sur votre machine – soit 1 585 commandes environ, selon la configuration.

Voici les commandes fondamentales à maîtriser en priorité :

CommandeActionExemple
pwdAffiche le répertoire courantpwd
lsListe les fichiers et dossiersls -la
cdChange de répertoirecd Documents
mkdirCrée un nouveau dossiermkdir monDossier
cpCopie un fichiercp fichier.txt ~/Bureau
mvDéplace ou renomme un fichiermv ancien.txt nouveau.txt
rmSupprime un fichierrm fichier.txt
manAffiche le manuel d’une commandeman ls

Comment afficher les fichiers cachés et gérer les fichiers avec le Terminal Mac?

macOS cache par défaut de nombreux fichiers système pour éviter les manipulations accidentelles. Pour afficher les fichiers cachés directement dans le Finder, utilisez le raccourci Cmd + Shift + .. Depuis le Terminal, la commande suivante rend tous les fichiers cachés visibles de façon permanente :

defaults write com.apple.finder AppleShowAllFiles TRUE && killall Finder

Pour revenir à l’état initial, remplacez TRUE par FALSE. Les fichiers cachés commencent par un point – comme .bash_profile ou .zshrc.

Pour supprimer un fichier via la commande terminal Mac, utilisez rm nomfichier. Pour supprimer un dossier et tout son contenu, ajoutez les options -rf : rm -rf nomDossier. Attention – cette commande est irréversible, il n’y a pas de passage par la Corbeille.

Comment gérer son disque dur avec le Terminal Mac?

Commandes Terminal Mac os

La commande diskutil est l’outil de référence pour administrer vos disques depuis le Terminal. Elle remplace en ligne de commande ce que fait l’application « Utilitaire de disque » dans l’interface graphique.

  • diskutil list – affiche tous les disques et volumes connectés
  • diskutil info / – détaille les informations du volume racine
  • diskutil verifyVolume / – vérifie l’intégrité du volume
  • diskutil repairVolume / – tente de réparer les erreurs détectées
  • diskutil eraseDisk APFS NomDisque diskX – formate un disque entier

Concernant Time Machine : par défaut, les sauvegardes s’effectuent toutes les heures. Pour passer à une fréquence de 30 minutes, exécutez : sudo defaults write /System/Library/LaunchDaemons/com.apple.backupd-auto StartInterval -int 1800.

Comment obtenir son adresse IP et gérer le Wi-Fi depuis le Terminal Mac?

Pour afficher votre adresse IP locale, tapez ipconfig getifaddr en0 (pour le Wi-Fi) ou en1 (pour l’Ethernet). Pour connaître votre adresse IP publique telle que la voient les serveurs externes : curl ifconfig.me.

La gestion du Wi-Fi depuis le Terminal passe par l’outil networksetup :

  • networksetup -setairportpower en0 off – désactive le Wi-Fi
  • networksetup -setairportpower en0 on – réactive le Wi-Fi
  • networksetup -listallhardwareports – liste toutes les interfaces réseau
  • ping google.com – teste la connectivité vers un serveur distant

Pour diagnostiquer un problème réseau plus précisément, traceroute google.com vous montre chaque étape du chemin emprunté par vos paquets de données.

Comment gérer son mot de passe et la sécurité via le Terminal Mac?

Commandes Terminal Mac options

Pour modifier le mot de passe d’un utilisateur depuis le Terminal, la commande est passwd nomutilisateur. Le système vous demandera l’ancien mot de passe puis le nouveau, deux fois pour confirmer.

Les permissions sur les fichiers se gèrent avec chmod et chown. Par exemple, chmod 755 monfichier.sh rend un script exécutable par tous les utilisateurs, tandis que son propriétaire conserve le droit d’écriture.

La connexion SSH permet d’administrer un autre Mac à distance en toute sécurité. La syntaxe de base est : ssh utilisateur@adresse_ip. Les administrateurs informatiques utilisent cette méthode pour gérer plusieurs machines simultanément sans se déplacer physiquement.

Comment nettoyer son Mac avec des commandes Terminal?

Pour libérer de la RAM sans redémarrer, la commande sudo purge force macOS à vider la mémoire inactive. L’effet est immédiat mais temporaire – le système reremplira la mémoire selon ses besoins.

Voici les principales commandes terminal Mac de nettoyage à connaître :

  • sudo rm -rf ~/Library/Caches/* – vide les caches utilisateur
  • sudo rm -rf /Library/Caches/* – vide les caches système
  • sudo periodic daily weekly monthly – exécute les scripts de maintenance macOS
  • du -sh ~/Library/Caches – mesure la taille du dossier cache avant nettoyage

Avant tout nettoyage agressif, utilisez du -sh * dans un répertoire pour identifier les dossiers les plus volumineux. Supprimer sans savoir ce qu’on efface peut créer des problèmes.

Quelles commandes Terminal Mac permettent des manipulations avancées?

Commandes Terminal Mac astuces

Certaines commandes Terminal Mac sont qualifiées de « hacks » par la communauté – non pas parce qu’elles sont illégales, mais parce qu’elles permettent de modifier des comportements que l’interface graphique ne propose tout simplement pas.

  • defaults write NSGlobalDomain KeyRepeat -int 1 – accélère la répétition des touches au maximum
  • defaults write com.apple.screencapture type jpg – change le format des captures d’écran de PNG en JPG
  • defaults write com.apple.dock autohide-delay -float 0 – supprime le délai d’apparition du Dock
  • caffeinate -t 3600 – empêche le Mac de se mettre en veille pendant 1 heure
  • say "texte" – fait lire un texte à voix haute par le synthétiseur vocal
  • top – affiche en temps réel les processus actifs et leur consommation de ressources
  • history – liste toutes les commandes exécutées précédemment dans le Terminal

La commande console Mac la plus sous-estimée reste sans doute man. Taper man suivi de n’importe quelle commande ouvre sa documentation complète, directement dans le Terminal. C’est la référence absolue – et elle est disponible hors ligne, sur chaque Mac, depuis le premier jour.

Le Terminal n’est pas une relique réservée aux développeurs. C’est l’interface la plus directe qui soit avec votre machine – celle où chaque mot que vous tapez devient une instruction réelle, sans interprétation, sans filtre.

Une fois qu’on y a goûté, l’interface graphique ressemble à une vitre dépolie posée sur le vrai système.