La plupart des utilisateurs de Mac interagissent avec macOS via son élégante interface graphique (GUI). Mais sous cette surface polie se cache le Terminal, sans doute l’application la plus puissante de votre Mac. Le Terminal est une interface en ligne de commande (CLI) qui vous donne un accès direct et sans filtre aux fondations UNIX de macOS. Cela débloque un niveau de vitesse, d’efficacité et de personnalisation que l’interface graphique ne peut tout simplement pas offrir.
Pour les utilisateurs avertis, la ligne de commande est souvent plus rapide pour les tâches complexes, offre de puissantes capacités de script et donne accès à des paramètres cachés. En fait, certaines tâches ne peuvent uniquement être effectuées que via le Terminal.
Ce guide vous présentera 10 commandes essentielles qui vous aideront à simplifier les tâches quotidiennes, à effectuer des diagnostics et à débloquer des fonctionnalités cachées, vous transformant ainsi en un véritable utilisateur avancé de Mac.
Accéder à la puissance : Bases et sécurité du Terminal
Pour commencer, ouvrez l’application Terminal. Vous la trouverez dans Applications > Utilitaires, ou appuyez simplement sur Commande + Espace pour ouvrir Spotlight et tapez « Terminal ».
Privilèges d’administrateur (Le Superuser Do)
De nombreuses commandes puissantes nécessitent des privilèges d’administrateur. Pour les exécuter, préfixez la commande avec sudo (abréviation de « superuser do »). Après avoir appuyé sur Entrée, il vous sera demandé votre mot de passe utilisateur. Soyez prudent : une commande sudo exécutée incorrectement peut endommager votre système. Vérifiez toujours deux fois ce que vous avez tapé.
Une astuce cruciale pour les utilisateurs avancés : Glisser-déposer les chemins
Taper de longs chemins de fichiers à la main est fastidieux et source d’erreurs. À la place, tapez votre commande, puis faites glisser n’importe quel fichier ou dossier depuis le Finder directement dans la fenêtre du Terminal. macOS collera instantanément son chemin complet et correct.
10 commandes Terminal que tout utilisateur avancé de Mac devrait connaître
Afficher les fichiers et dossiers cachés
Par défaut, macOS cache les fichiers système pour éviter toute modification accidentelle. Les utilisateurs avancés ont souvent besoin d’y accéder pour résoudre des problèmes ou modifier des fichiers de configuration.
Pour afficher tous les fichiers cachés dans le Finder :
defaults write com.apple.finder AppleShowAllFiles -bool TRUEPour que le changement prenne effet, vous devez redémarrer le Finder :
killall FinderPour cacher à nouveau les fichiers, exécutez la première commande avec
FALSEau lieu deTRUE.Empêcher votre Mac de se mettre en veille (
caffeinate)Besoin que votre Mac reste éveillé pour un long téléchargement, une sauvegarde ou un processus ? La commande
caffeinateempêche votre Mac de se mettre en veille, sans que vous ayez à modifier vos réglages d’Économiseur d’énergie.Pour garder votre Mac éveillé indéfiniment :
caffeinatePour le garder éveillé pendant une durée spécifique (ex. : 2 heures = 7200 secondes) :
caffeinate -t 7200Appuyez simplement sur
Contrôle + Cdans la fenêtre du Terminal pour arrêter la commande et permettre à votre Mac de se remettre en veille normalement.Déplacer et copier des fichiers de manière récursive (
mvetcp -R)Bien que vous puissiez faire glisser des fichiers dans le Finder, le Terminal est plus rapide pour les tâches complexes ou pour déplacer des fichiers cachés.
mvdéplace un fichier ou un dossier d’une source vers une destination. Il peut également être utilisé pour renommer des fichiers.
Déplacer un fichier :mv ~/Downloads/MonRapport.pdf ~/Documents/
Renommer un fichier :mv MonRapport.pdf RapportFinal.pdfcpcopie un fichier. Pour copier un répertoire entier et tout ce qu’il contient, vous devez utiliser l’option-R(récursive).
Copier un répertoire :cp -R ~/Documents/ProjetA /Volumes/Sauvegarde/
Surveiller les performances du système en temps réel (
top)Besoin d’un aperçu rapide et en direct de l’utilisation des ressources de votre système sans ouvrir le Moniteur d’activité ? La commande
topfournit une liste en temps réel de vos processus les plus gourmands.Pour voir tous les processus en cours, mis à jour en direct :
topPour trier la liste par utilisation du processeur (CPU) :
top -o cpuPour trier par utilisation de la mémoire :
top -o memAppuyez sur
qpour quitter et revenir à la ligne de commande.Forcer à quitter ou redémarrer des processus (
killall)Lorsqu’une application se bloque et ne répond plus,
killallest le moyen le plus direct de la terminer. C’est également utile pour redémarrer des processus système qui posent problème.Pour forcer à quitter une application récalcitrante (ex. : Safari) :
killall SafariPour redémarrer un Finder capricieux :
killall FinderTélécharger des fichiers sans navigateur (
curl)La commande
curlest un outil puissant pour le transfert de données. Vous pouvez l’utiliser pour télécharger un fichier directement dans votre répertoire actuel.D’abord, naviguez vers votre dossier Téléchargements :
cd ~/Downloads/Ensuite, téléchargez le fichier en utilisant son URL :
curl -O https://example.com/chemin/vers/fichier.zipAstuce bonus : Vous pouvez même obtenir un simple bulletin météo !
curl wttr.in/votrenomdevillePersonnaliser le message de votre fenêtre de connexion
Ajoutez une touche personnelle à l’écran de connexion de votre Mac avec un message personnalisé. Il peut s’agir d’un message de bienvenue, d’informations de contact si le Mac est perdu, ou simplement de votre citation préférée.
Pour définir le message :
sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText "Propriété de Jean Dupont. Si trouvé, merci d'appeler le 0123456789."Déconnectez-vous pour voir votre nouveau message. Pour le supprimer, utilisez la commande
defaults delete.Afficher le contenu de n’importe quel fichier (
cat)Si un fichier est corrompu ou que vous n’avez pas la bonne application pour l’ouvrir,
cat(abréviation de « concatenate ») vous permet de visualiser son contenu brut directement dans le Terminal.Pour afficher le contenu d’un fichier :
cat /chemin/vers/votre/fichier.txtBien que cela puisse ressembler à du charabia pour des fichiers complexes comme des vidéos, cela peut être étonnamment utile pour les fichiers texte, les journaux (logs) ou les fichiers de configuration. N’oubliez pas l’astuce du glisser-déposer pour le chemin du fichier !
Configurer votre Mac pour qu’il redémarre automatiquement après un gel
Pour les utilisateurs qui exécutent des serveurs ou des processus critiques, un gel du système peut être une catastrophe. Vous pouvez configurer macOS pour qu’il redémarre automatiquement si le système devient complètement insensible.
Pour activer le redémarrage automatique en cas de gel :
sudo systemsetup -setrestartfreeze onModifier les réglages par défaut des captures d’écran
Par défaut, les captures d’écran de fenêtres sur macOS incluent une ombre portée. Si vous préférez des images nettes et sans fioritures pour la documentation ou le design, vous pouvez la désactiver.
Pour désactiver les ombres des captures d’écran :
defaults write com.apple.screencapture disable-shadow -bool TRUEVous devrez redémarrer le serveur d’interface utilisateur pour que cela prenne effet :
killall SystemUIServerVous pouvez utiliser des commandes similaires avec
defaults write com.apple.screencapturepour changer le format de fichier par défaut (par ex., en JPG) ou l’emplacement de sauvegarde.
Au-delà des bases : Devenir un véritable utilisateur avancé
Apprendre les commandes n’est que la moitié du chemin. Pour vraiment maîtriser le Terminal, adoptez ces habitudes :
- Rappeler les commandes précédentes : Appuyez sur la touche Flèche vers le haut pour parcourir les commandes que vous avez utilisées précédemment. Cela vous évitera de taper énormément.
- Lire le manuel : Vous n’êtes pas sûr de ce que fait une commande ou de ses options ? Tapez
mansuivi du nom de la commande (ex. :man cp) pour lire sa page de manuel officielle (« man page »). C’est la source ultime de vérité. - Automatiser avec des scripts : À mesure que vous progressez, vous pouvez enchaîner ces commandes dans de simples scripts shell pour automatiser des tâches répétitives, vous rendant encore plus efficace.
Sécurité et prochaines étapes
Le Terminal offre une puissance immense, qui exige de la prudence. Une faute de frappe dans une commande destructrice comme mv ou rm (la commande de suppression) peut entraîner une perte de données accidentelle. Vérifiez toujours vos commandes deux fois avant d’appuyer sur Entrée.
Si vous perdez accidentellement des données, ne paniquez pas. Des logiciels de récupération de données réputés pour Mac peuvent souvent restaurer les fichiers supprimés.
Pour ceux qui sont prêts à aller au-delà de l’application Terminal intégrée, des émulateurs alternatifs comme iTerm2 sont fortement recommandés, offrant des fonctionnalités telles que des volets divisés, une sortie consultable et une personnalisation étendue.
Maîtriser ces commandes est votre premier pas pour libérer tout le potentiel de votre Mac. Bienvenue dans le monde de la ligne de commande.
