16 commandes de terminal que chaque utilisateur de Mac devrait connaître
Publié: 2022-01-29Avez-vous peur de la ligne de commande Mac ? Apprendre quelques commandes simples peut vous aider à renforcer votre confiance et à vous débarrasser de cette peur. Vous découvrirez peut-être même que vous aimez travailler dans un environnement de ligne de commande !
Utiliser le terminal pour exécuter des commandes
Votre Mac est livré avec une application appelée Terminal sous Applications > Utilitaires. C'est ainsi que vous exécutez des commandes sur votre Mac à l'aide de la ligne de commande. Lancez Terminal en le trouvant dans le dossier Utilitaires ou en le recherchant à l'aide de Spotlight, puis familiarisez-vous avec l'interface.La plupart des raccourcis que vous utilisez dans d'autres applications fonctionneront ici. Vous pouvez ouvrir plusieurs onglets avec Commande + T ou une nouvelle fenêtre de terminal avec Commande + N. Coupez, copiez et collez tout le travail comme prévu, et vous pouvez faire glisser n'importe quel fichier ou dossier dans la fenêtre du terminal pour passer immédiatement à ce répertoire.
Nous couvrirons ici certaines des commandes de terminal Mac les plus élémentaires. Ceux-ci vous seront familiers si vous avez déjà utilisé la ligne de commande Linux également.
Lorsque nous aurons terminé, vous voudrez peut-être apprendre à verrouiller votre Mac à partir du terminal, ou même à l'éteindre avec une simple commande.
Utiliser des drapeaux pour modifier les commandes
La plupart des commandes peuvent être accompagnées d'un indicateur sous la forme d'un trait d'union et d'une lettre pour accéder à différentes fonctions. Par exemple, l'indicateur -R
applique une commande de manière récursive afin qu'elle s'applique à un répertoire, à tous les fichiers et dossiers de ce répertoire particulier, à tous les fichiers et dossiers de ces dossiers, etc.
Le drapeau apparaît toujours après la commande. Par exemple : rm -i <location>
. Dans cet exemple, rm
est la commande de suppression, l'indicateur -i
indique au processus de demander la confirmation de l'utilisateur et <location>
serait remplacé par l'emplacement du fichier ou du dossier sur le lecteur. Les drapeaux sont sensibles à la casse.
Changer de répertoire : cd
Exemple d'utilisation : cd /folder/
Utilisez la commande cd
pour changer de répertoire. Par exemple : cd /Volumes/Elements/
pour accéder à un lecteur externe appelé « Elements ».
Vous pouvez utiliser des raccourcis pour accéder rapidement à certains répertoires. Par exemple, exécuter cd ~
vous amènera au répertoire d'accueil de l'utilisateur actuel. Vous pouvez également utiliser cd/
pour accéder à la racine du lecteur, cd..
pour remonter d'un répertoire ou cd../..
pour remonter de deux répertoires.
Lister les fichiers et dossiers : ls
Exemple d'utilisation : ls /folder/
Également utile pour naviguer sur votre lecteur, ls
peut être utilisé pour lister le contenu du répertoire courant simplement en exécutant la commande. Ajoutez-le avec un emplacement sur le lecteur pour cibler spécifiquement ce répertoire.
Vous pouvez ajouter des indicateurs à la commande ls pour obtenir des résultats différents. Par exemple, utilisez -C
pour obtenir une sortie multi-colonnes, -S
pour trier par taille, -lt
pour trier par date de modification, -la
pour un contenu détaillé, y compris les fichiers cachés, ou -lh
pour créer une liste avec des tailles de fichiers lisibles.
N'oubliez pas que vous pouvez également utiliser les mêmes raccourcis d'emplacement que vous utiliseriez avec la commande cd (par exemple ls ~
) pour vous déplacer rapidement.
Copie : cp
Exemple d'utilisation : cp file.txt /destination/
Utilisez cp
pour lancer la commande de copie, ajoutez un indicateur si nécessaire, puis entrez le fichier ou le dossier cible, suivi d'un espace, puis ajoutez le dossier de destination.
Si vous copiez un seul fichier, vous pouvez utiliser la commande cp
sans indicateur comme dans l'exemple ci-dessus. Si vous souhaitez copier un répertoire, vous devrez utiliser l'indicateur -R
pour indiquer que tous les fichiers et dossiers du répertoire doivent être inclus. Par exemple : cp -R /folder/ /destination/
.
Vous pouvez même inclure plusieurs fichiers dans une seule commande de copie. Par exemple : cp file1.txt file2.txt file3.txt /destination/
.
Déplacer et renommer : mv
Exemple d'utilisation : mv file.txt /destination/
Déplacer fonctionne presque de la même manière que copier comme indiqué ci-dessus, sauf qu'il n'est pas nécessaire d'ajouter un indicateur récursif lors du déplacement de répertoires. Vous pouvez ajouter un indicateur -i
à la commande pour exiger une confirmation avant le déplacement car la commande mv écrasera tous les fichiers de la destination par défaut.
Vous pouvez également utiliser mv
pour renommer des fichiers en « déplaçant » un fichier dans le même répertoire. Par exemple : mv oldfilename.txt newfilename.txt
.
Créer un nouveau répertoire : mkdir
Exemple d'utilisation : mkdir <name>
Si vous souhaitez créer un nouveau répertoire, utilisez la commande mkdir
, suivie du nom du répertoire que vous souhaitez créer. Vous pouvez créer plusieurs répertoires en séparant les noms par des espaces. Par exemple : mkdir folder1 folder2 folder3
.
Si vous souhaitez créer un dossier avec un espace dans le nom, assurez-vous de mettre le nom du dossier entre guillemets. Par exemple, mkdir "my folder"
.
Supprimer des fichiers et des dossiers : rm
Exemple d'utilisation : rm <file>
La commande rm
supprime immédiatement les fichiers ou les dossiers sans vous demander de confirmation au préalable. Vous pouvez ajouter l'indicateur -i
pour exiger la confirmation de l'utilisateur chaque fois que vous l'utilisez, ce qui devrait aider à éviter les incidents.
Vous pouvez supprimer plusieurs fichiers à la fois en ajoutant d'autres noms de fichiers à la fin de la commande. Par exemple : rm file1.txt file2.txt file3.txt
.
Afficher l'utilisation du disque et l'espace libre : du
et df
Exemple d'utilisation : du /destination/
Utilisez la commande du
pour calculer l'utilisation du disque à l'emplacement spécifié par la suite. Pour une lecture beaucoup plus utile, exécutez plutôt du -sh /destination/
pour fournir un total lisible de l'utilisation du disque pour un emplacement spécifié.
De même, vous pouvez utiliser df -h
pour calculer l'espace disque ou utiliser l'indicateur -H
pour afficher l'espace disque total en unités de stockage « métriques » (par exemple, 1 000 Mo par Go au lieu de 1 024 Mo par Go).
Rechercher un fichier : find
Exemple d'utilisation : find /location/ -name <file>
Cette commande peut vous aider à localiser les fichiers sur votre disque. Suivez la commande find
avec l'emplacement du répertoire dans lequel vous souhaitez effectuer la recherche, l'indicateur -name
, puis le nom du fichier que vous souhaitez rechercher.
Vous pouvez toujours utiliser un caractère générique *
pour rechercher des noms de fichiers partiels. Par exemple, find /location/ -name '*.png'
trouvera tous les fichiers avec l'extension .PNG à l'emplacement spécifié.
Ouvrir un fichier : open
Exemple d'utilisation : open <file>
Vous pouvez utiliser la commande open
pour ouvrir des fichiers ou des répertoires simplement en spécifiant le chemin ou le chemin avec le nom de fichier par la suite. Ouvrez plusieurs répertoires ou fichiers en les enchaînant à la fin de la commande. Par exemple, open file1.txt file2.txt file3.txt
.
Vous pouvez également ouvrir des fichiers dans des applications spécifiques à l'aide de l'indicateur -a, suivi du nom de l'application (ou du chemin d'accès au fichier .APP si vous le connaissez). Par exemple : open -a Preview file.pdf
.
Modifier un fichier : nano
Exemple d'utilisation : nano <file>
nano est un éditeur de texte open source de base inclus avec macOS pour éditer des fichiers dans le terminal. Vous pouvez modifier des fichiers texte, y compris des fichiers système, à l'aide de la commande nano
, suivie du nom du fichier.
Une fois dans nano, faites attention aux commandes en bas de l'écran, qui impliquent la touche contrôle. Pour enregistrer un fichier, appuyez sur Control + O (connu sous le nom de "Write Out") ou quittez sans enregistrer en utilisant Control + X.
Exécuter en tant que super utilisateur : sudo
Exemple d'utilisation : sudo <command>
Le préfixe sudo
est utilisé pour exécuter une commande en tant que "super utilisateur", également appelé root ou admin. Une fois que vous avez entré une commande préfixée par sudo
, vous devrez entrer votre mot de passe administrateur pour l'exécuter.
Certaines commandes nécessitent un accès root pour fonctionner. Si vous souhaitez modifier un fichier système, par exemple, vous devrez peut-être utiliser sudo nano <file>
pour enregistrer vos modifications.
Afficher le répertoire de travail : pwd
Exemple d'utilisation : pwd
Pour afficher le répertoire actuel dans lequel vous vous trouvez (ou "répertoire de travail d'impression"), vous pouvez utiliser la commande pwd
. Ceci est particulièrement utile pour imprimer un chemin que vous pourrez ensuite copier et coller.
Afficher les processus en cours : top
Exemple d'utilisation : top
Pour voir une liste des processus en cours d'exécution et la quantité de CPU et de mémoire qu'ils utilisent actuellement, exécutez top
. Par défaut, le processus affichera tous les processus par utilisation du processeur, avec l'ID de processus ou le PID
affiché à côté de chaque entrée.
Vous pouvez appuyer sur "Q" pour revenir à la ligne de commande lorsque vous avez terminé.
Terminer un processus : kill
Exemple d'utilisation : kill <PID>
Pour tuer un processus, vous devez d'abord exécuter la commande top pour trouver son ID de processus (ou PID
). Vous pouvez ensuite utiliser la commande kill
, suivie du numéro affiché à côté du processus. Par exemple : kill 1569
.
En savoir plus sur une commande : man
Exemple d'utilisation : man <command>
Chaque commande de cette liste est associée à un manuel qui explique exactement comment l'utiliser et ce que font les différents drapeaux, ainsi que quelques exemples plus exotiques des commandes utilisées.
Par exemple, la commande top
a beaucoup d'indicateurs et d'autres modificateurs, que vous pouvez lire en utilisant : man top
. Si vous souhaitez maîtriser la ligne de commande, l'utilisation de la commande man
est indispensable.
Faites-en plus avec Homebrew
Ces commandes sont utiles à connaître en cas d'urgence. Par exemple, vous ne pouvez pas exécuter le Finder pour copier des fichiers depuis le lecteur de votre Mac en mode de récupération , mais vous pouvez copier manuellement des fichiers à l'aide de Terminal si vous savez comment le faire.
Si vous souhaitez utiliser davantage Terminal, envisagez d'utiliser Homebrew pour télécharger et installer des logiciels directement à partir de la ligne de commande de votre Mac.