Comment utiliser Terminal sur un Mac : guide du débutant

Liens rapides

Points clés à retenir

  • L’utilitaire Terminal sur un Mac vous permet d’utiliser de puissantes commandes textuelles pour diverses tâches telles que la recherche de fichiers et la personnalisation des paramètres.
  • Comprendre la syntaxe des commandes du Terminal et le chemin des fichiers vous aidera à naviguer et à interagir plus efficacement avec votre Mac.
  • Certaines commandes utiles du terminal incluent « find » pour rechercher des fichiers, « du » pour vérifier l’utilisation du disque, « mv » pour déplacer des fichiers, « ls » pour lister les fichiers, « mkdir » pour créer des dossiers et « rm » pour supprimer des fichiers.

Bien que l’interface graphique du bureau du Mac soit facile à utiliser et suffisante pour la plupart de vos besoins quotidiens, l’utilitaire Terminal vous permet de vous mettre sous le capot et d’utiliser de puissantes commandes textuelles pour accomplir toutes sortes de tâches.

Il existe des moyens plus rapides de savoir où se cache ce fichu fichier de 5 Go ou le chemin de chaque fichier lié à cette application que vous pensiez avoir supprimée. Pour ces tâches et bien d’autres, le Mac Terminal est votre nouveau meilleur ami.

Qu’est-ce que le terminal ?

Le Terminal est un utilitaire qui vous permet d’interagir avec votre Mac via la ligne de commande. Les systèmes d’exploitation Linux incluent des outils similaires, puisque Linux et macOS sont des systèmes d’exploitation de type Unix. Alors que le terminal macOS utilisait auparavant les commandes Bash, depuis macOS Catalina, il est basé sur zsh (shell Z). Cependant, les commandes de base que nous utilisons ici devraient fonctionner avec l’une ou l’autre.

Il existe différentes manières d’ouvrir le terminal sur votre Mac. Une fois que vous commencez à l’utiliser, vous pouvez également personnaliser l’invite zsh dans le terminal Mac selon vos préférences.

  Comment recadrer et redimensionner des images dans Aperçu sur macOS

Vous pouvez également faire bien d’autres choses dans le terminal. En installant le gestionnaire de packages Homebrew, vous pouvez l’utiliser pour installer de nouveaux langages de programmation, référentiels de logiciels, etc.

Conseils généraux sur la ligne de commande Mac

Tout d’abord, examinons quelques faits de base sur Terminal que vous devez connaître.

Syntaxe générale

Une commande zsh (ou Bash) suit généralement ce modèle :

 [Command] [Options] [Input or Path to File or Directory] 

Par exemple, dans la commande :

 ls -la Downloads 

…pour lister le contenu du dossier Téléchargements :

  • ls est la commande
  • -la est un composé de deux options individuelles : -l (format de liste longue) et -a (tous les fichiers et répertoires)
  • Les téléchargements sont le chemin d’accès au répertoire (dossier)

Le chemin

Comprendre les chemins vous aidera à comprendre comment macOS voit réellement vos fichiers. Essentiellement, le chemin d’un fichier est le nid de dossiers de poupées russes dans lequel il est contenu, suivi du nom du fichier lui-même.

Par exemple, sur un Mac, le chemin complet d’un fichier appelé Mes secrets qui se trouve sur le bureau de l’utilisateur John Doe est :

 /Users/jdoe/Desktop/"My Secrets" 

Cependant, si vous êtes déjà dans le dossier personnel de cet utilisateur (vérifiez avec la commande pwd), vous pouvez simplement utiliser un chemin relatif :

 Desktop/"My Secrets" 

Espace blanc

Vous devez échapper à l’espace blanc pour que le terminal le traite correctement. Lorsque zsh voit un espace, il l’interprète comme la fin d’une commande. Donc, si vous avez un dossier avec des espaces dans son nom, comme Path Test, et que vous essayez de lister son contenu avec :

 ls Documents/Path Test 

…vous obtiendrez l’erreur « Aucun fichier ou répertoire de ce type ». Que se passe t-il ici? Eh bien, zsh pense que vous avez appelé ls sur Documents/Path. Lorsqu’il ne trouvait pas de fichier ou de répertoire portant ce nom, il s’arrêtait.

Si vous souhaitez que zsh reconnaisse le nom complet de votre dossier, vous pouvez soit mettre le nom entre guillemets :

 ls Documents/"Path Test" 

Ou vous pouvez utiliser une barre oblique inverse avant l’espace :

 ls Documents/Path\ Test 

Le contenu du répertoire Path Test sera alors répertorié.

Phil King/Savoir dans la vie

Sudo

La plupart des commandes ci-dessous nécessitent un accès de niveau administrateur. Si vous n’êtes pas actuellement connecté au compte administrateur, mais que vous connaissez le mot de passe de l’administrateur, vous pouvez placer sudo (qui signifie « superutilisateur do ») devant la commande pour lui accorder temporairement des privilèges de niveau administrateur.

  Comment obtenir une barre de menus sombre et ancrer avec le thème clair sur macOS

Commandes de terminal pour améliorer votre flux de travail

Maintenant que vous connaissez les bases, examinons quelques-unes des commandes Terminal les plus pratiques. Notez que vous pouvez obtenir des informations complètes sur ces commandes, y compris toutes leurs options et exemples, en tapant :

 man <command name> 

…dans le terminal.

trouver

Remplace : Pleins feux

Pourquoi c’est mieux : il est plus rapide et recherche les dossiers système que Spotlight exclut ou qui ont des problèmes d’indexation. Spotlight a tendance à ignorer les fichiers système macOS, sauf si vous lui dites de ne pas le faire, et même dans ce cas, il peut avoir du mal à les indexer. À l’inverse, la commande Terminal find peut rechercher n’importe quoi, n’importe où, et affichera le chemin complet de ce que vous recherchez.

La syntaxe de find se compose de quatre parties. Dans l’ordre, ce sont :

  • trouver
  • le chemin du répertoire (dossier) que vous souhaitez rechercher (Documents ci-dessous)
  • options (l’exemple ci-dessous a -d (niveau de profondeur du répertoire) et -name (correspond au nom)
  • la chaîne à rechercher (l’exemple ci-dessous a Google Chrome)
  • Il faut savoir que find utilise des regex (également appelées expressions régulières). Ici, nous utilisons l’astérisque

    , qui agit comme un caractère générique. Le placer à la fin de la chaîne de recherche signifie que find affichera des résultats comportant des caractères avant et après le terme recherché.

     find Documents -d 1 -name "p*" 

    Tout cela se réunit pour ressembler à ceci :

    Ceci recherche tous les fichiers ou répertoires dont les noms commencent par un « p » minuscule dans le répertoire Documents (sans chercher dans aucun de ses sous-répertoires, en raison de l’option -d 1 de niveau de profondeur 1).

    Phil King/Savoir dans la vie

    du

    Remplace : Cmd + I pour afficher les informations.

    • Pourquoi c’est mieux : il peut vous montrer plusieurs dossiers à la fois et prend généralement moins de temps à charger. du signifie « utilisation du disque » et peut vous indiquer rapidement la taille d’un fichier ou d’un dossier, ou même une liste de fichiers dans un dossier. Les meilleures options pour du sont :
    • -d (profondeur) : Lorsqu’il est suivi d’un nombre, indique à du de limiter sa recherche à un niveau de profondeur -d dans le répertoire où il s’exécute. Par exemple, du -d 1 Documents vous montrera uniquement la taille totale des fichiers et le premier niveau de sous-dossiers de votre dossier Documents.
      7 correctifs à essayer si votre Mac est bloqué lors de la mise à jour

    -h (lisible par l’homme) : vous montre la taille de vos fichiers en K, M ou G, qui signifie kilo, méga ou gigaoctets.

    Phil King/Savoir dans la vie

    mv

    Remplace : déplacement par pointer-cliquer de dossiers et de fichiers.

    Pourquoi c’est mieux : C’est plus rapide et ne nécessite aucune navigation. Vous pouvez rapidement déplacer un fichier ou un dossier vers un autre dossier à l’aide de mv. Cela fonctionne en changeant simplement le nom du chemin.

     mv <old file path> <new file path> 

    La syntaxe est :

     mv /Users/jdoe/Documents/file1.rtf /Users/jdoe/Desktop/file1.rtf 

    Par exemple:

    … déplacera file1.rtf du dossier Documents de l’utilisateur jdoe vers le bureau.

    ls

    Remplace : Cmd + I pour afficher les informations.

    Pourquoi c’est mieux : il est plus rapide, peut afficher des informations sur plusieurs fichiers à la fois et est hautement personnalisable. ls est une commande incroyablement puissante pour vous montrer exactement le contenu de vos dossiers. Il révèle également qui est autorisé à les voir, si vous avez des fichiers ou dossiers cachés, et bien plus encore.

    • Les meilleures options pour ls sont :
    • -l (long) : affiche les autorisations pour chaque fichier du dossier, l’heure de modification la plus récente, le propriétaire du fichier et le nom du fichier.

    -a (tous) : vous montre tous les fichiers d’un dossier, y compris les fichiers cachés (idéal pour afficher la bibliothèque utilisateur dans macOS, qui est masquée par défaut).

    Voici à quoi ressemble un exemple de sortie :

    Phil King/Savoir dans la vie

    mkdir

    Remplace : Finder > Fichier > Nouveau dossier

    Pourquoi c’est mieux : c’est plus rapide et vous pouvez définir le nom directement dans la commande au lieu de double-cliquer sur le nouveau dossier. Créez de nouveaux dossiers en un instant avec cette commande.

     mkdir /Users/jdoe/Desktop/cool_stuff 

    Par exemple, la commande :

    … crée un nouveau dossier cool_stuff dans Desktop.

    rm

    Remplace : déplacer les fichiers vers la corbeille et la vider.

    Pourquoi c’est mieux : C’est plus rapide et efficace pour supprimer les fichiers embêtants dont la corbeille ne se débarrassera pas. Cette commande supprimera, immédiatement et sans préjudice, tout fichier que vous mettrez sur son chemin. Évidemment, utilisez-le avec une extrême prudence. Contrairement à cliquer sur Vider la corbeille, rm ne vous demandera pas si vous êtes sûr. Cela suppose que vous savez ce que vous faites.

    Une chose à noter à propos de rm est que par défaut, il supprimera uniquement les fichiers, pas les dossiers. Pour supprimer des dossiers, vous devez utiliser l’option -R, qui signifie « récursif ».

     rm -R /Users/jdoe/Desktop/cool_stuff 

    Par exemple, la commande :

    … supprimera le dossier cool_stuff dans le bureau.

    Maintenant que vous connaissez quelques commandes essentielles du Terminal, vous pouvez commencer à les intégrer dans votre flux de travail quotidien sur Mac. Une fois que vous serez familiarisé avec zsh, vous pourrez aller au-delà du simple remplacement de vos tâches quotidiennes et commencer à explorer les pouvoirs que seule la ligne de commande peut offrir.