Pour la plupart de vos tâches quotidiennes sur Mac, l'interface graphique intuitive de macOS est un vrai plaisir. Pourtant, Finder peut parfois s'avérer maladroit pour certaines opérations.
Il existe des méthodes bien plus rapides pour localiser ce fichier volumineux de 5 Go ou retracer les fichiers liés à une application supprimée. Pour cela, le Terminal devient votre allié indispensable.
Le Terminal est un utilitaire puissant qui vous permet d'interagir directement avec votre Mac via la ligne de commande. Inspiré des systèmes Unix comme Linux, macOS intègre nativement ces outils. L'interface ligne de commande (CLI) utilisée dans le Terminal s'appelle bash (bien que les versions récentes de macOS utilisent zsh par défaut). Toutes les commandes présentées ici sont compatibles bash.
Avant de plonger dans l'action, personnalisez votre Terminal à votre guise. Vous pouvez même installer des alternatives tierces comme iTerm2 pour une interface plus stylée.
Voici les bases à maîtriser pour bien démarrer avec le Terminal.
Une commande bash suit typiquement ce schéma :
[Commande] [Options] [Entrée ou chemin du fichier/répertoire]Exemple :
ls -la /ApplicationsIci, ls est la commande, -la combine deux options (-l et -a), et /Applications est le chemin cible.
Le chemin d'un fichier représente sa localisation précise dans l'arborescence du système, comme un nid de poupées russes. Par exemple, pour un fichier "Mes secrets" sur le Bureau de l'utilisateur John Doe : /Users/jdoe/Desktop/"Mes secrets".
Les espaces dans les noms de fichiers doivent être échappés, car bash les interprète comme séparateurs. Sans cela, une commande comme ls /Applications/Test de chemin échoue :

Bash cherche alors /Applications/Test de chemin. Solutions :
ls /Applications/"Test de chemin"ls /Applications/Test\ de\ cheminPour les commandes nécessitant des privilèges administrateur, préfixez-les de sudo (super user do). Entrez votre mot de passe admin pour une élévation temporaire.
Vous pouvez consulter la documentation complète d'une commande via man nom_de_la_commande.
La commande find recherche partout et affiche les chemins complets. Syntaxe : find [chemin] [options] [chaîne].
Exemple avec regex (l'astérisque * est un joker) :

du (disk usage) évalue les tailles. Options clés :
-d [n] : Limite la profondeur (ex. du -d 1 /Applications).-h : Format lisible (K, M, G).
Syntaxe : mv ancien_chemin nouveau_chemin.
Exemple : mv /Users/jdoe/Documents/file1 /Users/jdoe/Desktop/file1.
Affiche le contenu des dossiers avec permissions, dates, etc. Options :
-l : Détails longs.-a : Inclut fichiers cachés.
Exemple : mkdir /Users/jdoe/Desktop/cool_stuff.
Supprime sans confirmation. Attention ! Pour dossiers : -R (récursif).
Exemple : rm -R /Users/jdoe/Desktop/cool_stuff.
Intégrez ces commandes à votre routine pour gagner en efficacité. Passez ensuite à Homebrew pour installer outils et langages, et personnalisez davantage votre Terminal.