Pour la plupart de vos tâches Mac quotidiennes, une interface graphique douce et conviviale est à la fois un atout et un confort. Parfois, cependant, Finder est un intermédiaire maladroit.
Il existe des moyens plus rapides de savoir où se cache ce fichier embêtant de 5 Go, ou le chemin de chaque fichier lié à cette application que vous pensiez avoir supprimée. Pour ces tâches et d'autres, la ligne de commande est votre nouvelle meilleure amie.
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. L'interface de ligne de commande (CLI), ou le langage que vous saisissez dans Terminal pour interagir avec votre Mac, s'appelle bash . Tout ce dont nous discutons ci-dessous est une commande bash.
Avant de commencer à utiliser Terminal, vous pouvez le personnaliser selon vos préférences personnelles. Si vous préférez, il est même possible de télécharger une alternative tierce au terminal pour une apparence personnalisée.
Tout d'abord, examinons quelques faits de base sur Terminal que vous devriez connaître.
Une commande bash suit généralement ce modèle :
[Commande] [Options] [Entrée ou chemin d'accès au fichier ou au répertoire]
Par exemple, dans :
ls -la /Applications
ls
est la commande,
-la
est un composé de deux options individuelles (
-l
et
-a
), et
/Applications
est le chemin d'accès à la liste.
Comprendre les chemins vous aidera à comprendre comment macOS voit réellement vos fichiers. Essentiellement, le chemin d'accès d'un fichier est le nid de poupées russes dans lequel il se trouve, suivi du nom du fichier lui-même.
Par exemple, sur un Mac, le chemin d'un fichier appelé Mes secrets qui vit sur le bureau de l'utilisateur John Doe est
/Users/jdoe/Desktop/"Mes secrets"
.
Vous devez échapper à l'espace blanc pour que le terminal le traite correctement. Lorsque bash 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 vous essayez de lister son contenu avec
ls /Applications/Test de chemin
, vous obtiendrez ceci :
Que se passe t-il ici? Eh bien, bash pense que vous avez appelé ls sur /Applications/Chemin . Lorsqu'il n'a pas pu trouver ce fichier, il s'est arrêté.
Si vous voulez que bash reconnaisse le nom complet de votre dossier, vous pouvez soit mettre le nom entre guillemets, soit utiliser une barre oblique inverse, comme ceci :
ls /Applications/"Path Test"
ou ls /Applications/Path\Test
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 "single user do") devant la commande pour lui donner temporairement des privilèges de niveau administrateur.
Maintenant que vous connaissez les bases, examinons quelques commandes extrêmement pratiques. Notez que vous pouvez obtenir des informations complètes sur ces commandes, y compris toutes leurs options et exemples, en tapant
man
dans le Terminal.
Spotlight a tendance à ignorer les fichiers système macOS à moins que vous ne le lui disiez pas, et même dans ce cas, il peut avoir du mal à les indexer. Inversement, le bash trouve La commande peut rechercher n'importe quoi, n'importe où, et affichera le chemin complet de ce que vous recherchez.
La syntaxe de trouver se compose de quatre parties. Dans l'ordre, ce sont :
Vous devez savoir que trouver utilise des regex (également appelées expressions régulières). Une explication complète de ce sujet sort du cadre de cet article (ou de tout ce qui n'est pas un manuel). Cependant, l'exemple ci-dessous introduit un concept vital dans regex, qui est l'astérisque (* ), ou un caractère générique.
Le mettre au début et à la fin de la chaîne de recherche signifie que trouver affichera des résultats contenant des caractères avant et après le terme de recherche. Dans ce cas, Google Chrome affichera Google Chrome.app .
Tout s'assemble pour ressembler à ceci :
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 :
du -d 1 /Applications
, il ne vous montrera que la taille totale des dossiers et fichiers dans vos Applications dossier, pas la taille des sous-dossiers dans ces dossiers. Jetez un œil à du en action :
Vous pouvez déplacer rapidement un fichier ou un dossier dans un autre dossier à l'aide de mv . Cela fonctionne en changeant simplement le nom du chemin.
La syntaxe est
mv
.
Par exemple,
mv /Users/jdoe/Documents/file1 /Users/jdoe/Desktop/file1
déplacera fichier1 à partir des Documents de jdoe sur son bureau .
ls est une commande incroyablement puissante pour vous montrer exactement ce qu'il y a dans 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 :
Voici à quoi ressemble le résultat :
Créez de nouveaux dossiers en un instant avec cette commande.
Exemple :
mkdir /Users/jdoe/Desktop/cool_stuff
Cette commande supprimera, immédiatement et sans préjudice, tout fichier que vous placerez dans son chemin. Évidemment, utilisez-le avec une extrême prudence. Contrairement à cliquer sur Vider la corbeille , rm ne 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 le -R option, qui signifie récursif .
Exemple :
rm -R /Users/jdoe/Desktop/cool_stuff
Vous connaissez maintenant certaines commandes Terminal essentielles et pouvez commencer à les intégrer dans votre flux de travail Mac quotidien. Une fois que vous serez à l'aise avec bash, 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.
Commencez par installer Homebrew, le meilleur gestionnaire de packages pour macOS. Il vous permet d'installer de nouveaux langages de programmation, des référentiels de logiciels, etc. Et ensuite, vous pouvez essayer des commandes amusantes et sympas et personnaliser Terminal pour le rendre encore plus utile.