Commandes Mac Terminal pour améliorer votre flux de travail

Le système d’exploitation Unix comporte plusieurs commandes Mac Terminal utiles que vous pouvez utiliser pour améliorer votre flux de travail. En tant qu’utilisateur de Mac, vous devriez tirer parti des nombreux conseils et astuces qui sont à votre disposition lorsque vous travaillez avec le Terminal.

Dans cet article, nous vous fournirons des informations précieuses sur la manière d’ouvrir, d’exécuter et d’utiliser des commandes dans Mac Terminal facilement et sans problème. Vous découvrirez également le meilleur remplaçant de Terminal, Commander One.

Qu'est-ce qu'un terminal sur Mac ?

Terminal sur Mac est l’interface de ligne de commande d’Apple. Il s’agit essentiellement d’une application qui vous permet d’accéder au fonctionnement interne d’un Mac. Vous pouvez l’utiliser pour apporter au système d’exploitation des modifications que vous ne pouvez pas effectuer à partir de l’interface utilisateur graphique (GUI).

L’interface de ligne de commande (CLI) du Mac n’est pas destinée à être utilisée par un utilisateur occasionnel. C’est pourquoi son interface n’est pas très conviviale et peut être difficile à comprendre, surtout si vous n’avez pas de connaissances techniques.

Terminal est ancré dans Unix, le système d’exploitation de base sur lequel Mac et Linux sont construits. Ce dernier dispose d’un outil de ligne de commande similaire qui vous permet d’exécuter diverses commandes.

Apprendre à exécuter Terminal dans le système d’exploitation Apple est un processus simple que nous expliquons ci-dessous.

Comment ouvrir Terminal sur macOS

Avant de commencer à écrire des commandes dans Terminal Mac, vous devez d’abord savoir comment ouvrir l’application. Il existe plusieurs façons d’accéder à Terminal. Le choix de la méthode dépend de vos besoins et de vos préférences personnelles.

Fenêtre du terminal

Voici quelques-unes des méthodes les plus courantes pour ouvrir Terminal sous macOS :

1. Comment ouvrir la ligne de commande sur Mac via le Dock

Le panneau Dock comporte généralement un raccourci qui vous permet d’accéder à toutes vos applications. Dans les versions plus récentes de macOS, ce raccourci s’appelle “Launchpad”. Dans la liste des applications, trouvez et ouvrez le dossier “Utilities” et vous y trouverez l’application Terminal. Double-cliquez dessus pour l’ouvrir.

Notez que sur certaines versions de macOS, l’application Terminal se trouve dans le dossier “Other”, que vous pouvez trouver après avoir ouvert Launchpad.

Le dock est ouvert

2. Ouverture du terminal par le Finder

Ouvrez l’application Finder (elle se trouve toujours à l’extrême gauche du Dock). Cliquez sur Applications dans la barre latérale. Dans la liste des programmes qui s’ouvrent, trouvez le dossier “Utilitaires” et double-cliquez dessus. Recherchez maintenant l’application Terminal et double-cliquez dessus pour l’ouvrir.

Le Finder est ouvert

3. Ouverture de Terminal sur Mac via la barre de recherche Spotlight

Pour ouvrir la barre de recherche Spotlight, appuyez simultanément sur les touches Commande + Espace. Dans la petite fenêtre qui s’affiche, saisissez le mot “Terminal”. Après avoir tapé, la console de commandes Mac s’affiche automatiquement. Cliquez dessus pour l’ouvrir.

Barre de recherche Spotlight

4. Raccourcis de base de Terminal Mac

  • Command (⌘) + T est utilisée pour ouvrir une nouvelle fenêtre de terminal.
  • Command (⌘) + N est utilisé pour ouvrir un nouvel onglet dans le terminal.
  • Command (⌘) + Shift + T est utilisée pour passer d’un onglet à l’autre.

Comment exécuter une commande sur Mac ?

La ligne de commande commence par le nom de l’ordinateur, suivi du nom du répertoire courant – par défaut, le répertoire personnel de l’utilisateur s’ouvre, désigné par ~ (tilde) sur les systèmes Unix.

Vient ensuite le nom d’utilisateur suivi du signe $ – une invitation à exécuter des commandes sur Mac. Toutes les commandes sont saisies après le signe $ et sont écrites en langage bash. Maintenant que vous savez comment utiliser Terminal sur Mac, vous êtes prêt à exécuter des commandes !

Les astuces du terminal à connaître

Le terminal de macOS peut faire des tonnes de choses. Du déplacement d’un grand nombre de fichiers à la modification de préférences que nous ne pouvions même pas imaginer. Pour démontrer ce que Terminal peut faire, nous avons rassemblé 14 excellents conseils et astuces qui pourraient vous être utiles. Voici quelques-uns des codes de Terminal les plus courants pour Mac :

1. Activation de l'affichage des fichiers et dossiers cachés

Si vous souhaitez voir tous les dossiers et fichiers cachés par le système, exécutez la commande suivante dans le Terminal :

defaults write com.apple.finder AppleShowAllFiles -bool TRUE && killall finder

Conseil : pour les masquer à nouveau, modifiez la valeur de TRUE à FALSE.

2. Visualiser le contenu de n'importe quel fichier

Si vous avez un fichier endommagé ou si vous pensez qu’il contient quelque chose de caché, vous pouvez forcer Terminal à l’ouvrir, même si d’autres applications n’y parviennent pas. Voici la commande à utiliser :

cat ~/path/to/file

Gardez à l’esprit que si vous essayez d’ouvrir une photo ou tout autre document non textuel, vous verrez un mur de caractères illisibles.

3. Copier le contenu d'un dossier d'un endroit à un autre

Bien sûr, vous pouvez simplement copier-coller tout le contenu du dossier, mais dans les cas où vous avez besoin de simplifier et/ou d’automatiser ce processus, la commande Mac Terminal suivante vous aidera :

ditto -V ~/source/folder/ ~/new/folder/

4. Modifier le format de fichier des captures d'écran

Lorsque vous utilisez Terminal sur Mac, vous pouvez changer le format des captures d’écran de PNG à n’importe quel autre, y compris PDF et JPG :

defaults write com.apple.screencapture type jpg && killall SystemUIServer

5. Désactiver les ombres dans les captures d'écran

Si vous avez tendance à faire beaucoup de captures d’écran et que vous ne voulez pas d’effets supplémentaires, vous pouvez utiliser Terminal pour désactiver l’effet d’ombre portée, en ne laissant que la fenêtre elle-même dans la capture d’écran. Voici la commande pour cela :

defaults write com.apple.screencapture disable-shadow -bool TRUE && killall SystemUIServer

6. Nouveaux noms pour les captures d'écran

Vous n’êtes pas satisfait du format de dénomination “Capture d’écran date-heure”, qui est ennuyeux et peu pratique ? Voici une commande que vous pouvez utiliser pour remplacer le mot “Capture d’écran” par quelque chose de mieux :

defaults write com.apple.screencapture name "New name" && killall SystemUIServer

Si vous souhaitez inverser les paramètres et retrouver le format de dénomination d’origine, utilisez la commande suivante :

defaults delete com.apple.screencapture name && killall SystemUIServer

7. Nouveau dossier pour les captures d'écran

Par défaut, toutes les captures d’écran sont enregistrées sur votre bureau, ce qui occupe un espace précieux. Pour changer cela, il suffit d’entrer la commande suivante dans la liste des commandes utiles du terminal :

defaults write com.apple.screencapture location ~/your/location/here && killall SystemUIServer

8. Depuis combien de temps mon Mac est-il allumé ?

Vous ne vous souvenez plus depuis combien de temps vous n’avez pas redémarré votre ordinateur ? Vous pouvez le vérifier en utilisant la commande suivante dans le Terminal :

uptime

9. Désactiver le mode veille

Il est parfois nécessaire de garder votre Mac éveillé, par exemple lorsque vous créez une sauvegarde. En utilisant Mac Terminal, vous pouvez désactiver l’hibernation sur votre Mac en tapant :

caffeinate

Désormais, votre Mac ne s’endormira plus, quoi qu’il arrive.

Astuce : Vous pouvez spécifier le temps (en secondes) après lequel votre Mac se mettra automatiquement en veille s’il est inactif. Voici comment saisir la commande et l’heure spécifiée dans l’invite de commande :

caffeinate -u -t 5400

10. Lancer le redémarrage automatique lorsque le Mac se fige complètement

Bien que les ordinateurs Mac soient généralement fiables, ils ont parfois tendance à se bloquer sans aucune raison et un redémarrage forcé est la seule solution. La commande suivante force le système d’exploitation à redémarrer s’il constate que le système ne répond pas :

sudo systemsetup -setrestartfreeze on

11. Glisser-déposer des dossiers et des fichiers pour générer automatiquement des chemins d'accès

L’astuce qui permet de gagner le plus de temps et de faciliter l’utilisation du terminal est la génération automatique des chemins d’accès. Lorsque vous travaillez dans le terminal, vous devez souvent saisir des chemins d’accès personnalisés. Vous devez d’abord localiser le fichier ou le dossier, puis copier le chemin d’accès dans le terminal. Cela peut prendre beaucoup de temps et il est facile de faire des fautes de frappe.

Au lieu de cela, vous pouvez saisir un fichier ou un dossier et le glisser-déposer directement dans la fenêtre du Terminal. Cette astuce fonctionne même en cours de commande. Ainsi, lorsque vous avez besoin d’un chemin d’accès à un fichier ou à un dossier, il vous suffit de saisir l’icône et de la générer automatiquement lorsque vous la déposez dans le terminal.

12. Activer la fonction "type to talk" (type de conversation)

Bien que la génération automatique de chemins vous fasse gagner un temps considérable lorsque vous travaillez, la commande “taper pour parler” existe principalement à des fins de divertissement. Lorsque vous tapez la commande say votre Mac répétera tout ce que vous aurez tapé par la suite.

Votre Mac dispose de plus de 100 voix parmi lesquelles vous pouvez choisir. En ajoutant un nom à la commande say -v name vous pouvez modifier la voix qu’il utilise pour répéter le texte que vous entrez dans le terminal. Il y a deux façons d’obtenir la liste des noms :

  • Utiliser le say -v ? pour obtenir une liste des noms de voix.
    Accédez au menu Accessibilité dans les préférences du système:
    • Sélectionnez Discours dans la liste du menu de gauche ;
    • Ouvrez le menu déroulant Voix du système ;
    • Sélectionnez Personnaliser ;
    • Parcourez les options vocales disponibles et choisissez celles qui vous plaisent le plus.


Il faut garder à l’esprit que si le say reconnaît les points et les virgules, vous devez tout taper sur une seule ligne car la touche Retour exécute toutes les commandes que vous tapez. Nous vous recommandons de taper d’abord les paragraphes les plus longs dans un document texte, puis de les copier et de les coller dans Terminal.

13. Répéter des caractères en maintenant une seule touche enfoncée

Ceux qui utilisent à la fois Windows et macOS remarqueront de légères différences dans les fonctions du clavier de chaque système d’exploitation. Il faut parfois un certain temps pour s’adapter aux différentes réponses des touches d’un Mac. L’une des différences les plus notables concerne la pression et le maintien d’une seule touche.

Sous macOS, le fait de maintenir une seule touche enfoncée permet d’afficher un certain nombre de variations de ce caractère. Sous Windows, ce même raccourci vous permet de répéter ce caractère aussi longtemps que vous maintenez la touche enfoncée.

Ces deux fonctions sont utiles, mais il n’est possible de répéter la barre d’espacement dans macOS qu’en la maintenant enfoncée dans un champ de texte. Si vous n’utilisez pas souvent les caractères alternatifs (n’oubliez pas que vous pouvez toujours les copier/coller à partir de Wikipédia), vous pouvez changer la fonction de façon permanente pour Mac.

Ouvrez Terminal et tapez ce qui suit, puis appuyez sur Retour pour exécuter :

defaults write NSGlobalDomain ApplePressAndHoldEnabled -bool FALSE

Quittez toutes les applications ouvertes et redémarrez-les pour que la modification prenne effet. Si vous changez d’avis plus tard et souhaitez revenir aux caractères alternatifs, vous pouvez entrer la même commande avec TRUE au lieu de FALSE:

defaults write NSGlobalDomain ApplePressAndHoldEnabled -bool TRUE

N’oubliez pas d’appuyer sur la touche Retour pour exécuter la commande une fois que vous l’avez saisie.

14. Personnaliser le message de la fenêtre de connexion

Que vous utilisiez votre Mac pour la productivité ou le divertissement, c’est un plaisir de le personnaliser un peu plus. À l’aide de Terminal, vous pouvez créer votre propre message pour la fenêtre de connexion de votre Mac et cette personnalisation peut être étendue à plusieurs systèmes, que ce soit au travail ou dans un cadre éducatif. La ligne de commande est la suivante :

sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText "Votre message ici"

Veillez à vous déconnecter de votre compte ou à redémarrer votre Mac pour que le message d’accueil s’affiche lorsque vous vous reconnectez. Ce message apparaîtra ensuite à chaque fois que vous vous connecterez à votre ordinateur. Si vous souhaitez modifier le message en fonction des saisons ou le supprimer complètement, il vous suffit d’utiliser la commande ci-dessous :

sudo defaults delete /Library/Preferences/com.apple.loginwindow LoginwindowText

L’utilisation des astuces de Terminal est un moyen de se familiariser avec l’informatique, de s’amuser avec les fonctionnalités natives de macOS et de personnaliser son ordinateur selon ses préférences. Voici un aide-mémoire qui répertorie les commandes et raccourcis de Terminal les plus couramment utilisés.

Liste des commandes du terminal Mac pour améliorer la productivité

Voici quelques commandes importantes de la ligne de commande Mac que vous pouvez utiliser pour améliorer votre productivité et faciliter votre travail:

Raccourcis

Pour gagner du temps, vous pouvez utiliser des raccourcis clavier lorsque vous utilisez Mac Terminal. Ces raccourcis vous aideront à naviguer plus rapidement et plus facilement dans Terminal. Voici quelques-uns des raccourcis les plus couramment utilisés :

Commandement Action
Tab Utiliser l’auto-complétion pour les noms de fichiers et de dossiers
Ctrl + A Retour au début de la ligne en cours
Ctrl + E Sauter à la fin de la ligne en cours
Ctrl + U Effacer la ligne actuelle en amont du curseur
Ctrl + K Effacer la ligne en cours derrière le curseur
Ctrl + W Effacer le dernier mot avant le curseur
Ctrl + T Échanger les deux caractères précédant le curseur
Esc + T Échanger les deux mots avant le curseur
Ctrl + L Effacer tout l’écran
Ctrl + C Arrêter ce qui est en cours d’exécution
Ctrl + D Quitter le shell actif
Option + → Sauter le curseur d’un mot vers l’avant
Option + ← Sauter le curseur d’un mot en arrière
Ctrl + F Sauter le curseur d’un caractère vers l’avant
Ctrl + B Sauter le curseur d’un caractère vers l’arrière
Ctrl + Y Coller le texte coupé
Ctrl + Z Suspendre tout ce qui est en cours d’exécution en arrière-plan
Ctrl + _ Annuler la dernière commande
Option + Shift + Cmd + C Copier le texte sélectionné
Shift + Cmd + V Coller la sélection copiée

Principes de base

Les commandes de base du Mac Terminal vous permettent d’effectuer certaines opérations de gestion de base, telles que la création de nouveaux fichiers et la visualisation de leur contenu. Voici quelques-unes de ces commandes :

Commandement Action
/ Répertoire racine
. Répertoire de travail actuel
.. Parent du répertoire de travail actuel
~ Dossier personnel de l’utilisateur connecté
sudo [command] Exécuter la commande actuelle en utilisant les privilèges de sécurité du super utilisateur
nano [file] Ouvrez l’éditeur Terminal
open [file] Ouvrir un fichier spécifié
[command] -h Ouvrir l’aide pour une commande spécifique
man [command] Accéder au manuel d’aide pour une commande spécifique
exit Terminer la session shell en cours

Changement de répertoire

Il existe plusieurs commandes que vous pouvez utiliser pour copier, déplacer, supprimer des répertoires et effectuer d’autres actions similaires. En voici quelques-unes :

Commandement Action
cd Naviguer d’un répertoire à l’autre
cd [folder] Changer le répertoire en un nouveau dossier spécifié
cd ~ Naviguer vers le répertoire personnel de l’utilisateur connecté
cd / Naviguer vers le répertoire racine
cd - Naviguez jusqu’au dernier répertoire que vous avez ouvert
pwd Afficher le répertoire de travail actuel
cd .. Naviguer jusqu’au parent du répertoire actuel
cd ../.. Naviguer vers le haut de deux directeurs parents à partir du directeur actuel
cp -r [directory] [destination-path] Pour copier des répertoires
mv [directory] [destination-path] Pour déplacer des répertoires
rm -r [directory] Pour supprimer des répertoires

Liste des contenus du répertoire

Vous pouvez visualiser le contenu d’un répertoire sous forme de liste à l’aide de la commande suivante :

ls

Il y a beaucoup de choses que vous pouvez faire avec le ls commande. Par exemple :

Commandement Action
ls Afficher tous les noms de fichiers et de sous-répertoires dans le répertoire actuel
ls -C Afficher la liste dans une colonne multiple forcée
ls -a Dresser la liste de toutes les entrées, y compris . et .. répertoires
ls -1 Afficher la liste des fichiers dans un format à une entrée par ligne
ls -F Organiser la sortie avec une barre oblique / après les chemins d’accès aux répertoires, l’astérisque * après les programmes et les scripts, à @ après les liens symboliques
ls -S Organiser les fichiers et les entrées par taille
ls -l Liste longue avec : propriétaire du fichier, nom du groupe, mode, date, heure, chemin d’accès, etc.
ls -l / Liste de liens symboliques du système de fichiers à partir de la racine
ls -lt Fichiers classés par ordre chronologique, en commençant par les fichiers les plus récemment modifiés
ls -lh Liste de formulaires longs organisée par taille de fichier lisible par l’homme en Ko, Mo ou Go
ls -lo Liste organisée par nom de fichier avec taille du fichier, propriétaire et drapeaux éventuels
ls -la Liste détaillée du contenu d’un répertoire, y compris les fichiers cachés

Taille des fichiers et espace disque

Il existe des commandes Terminal qui vous indiquent la taille des fichiers et l’espace qu’ils occupent sur votre Mac. En voici quelques-unes :

Commandement Action
du Liste indiquant l’utilisation de chaque sous-répertoire et son contenu
df -h Afficher l’espace disque libre de votre système
df -H Affichez l’espace disque libre de votre système en puissances de 1 000 au lieu de 1 024.
du -sh [folder] Afficher une sortie lisible par l’homme d’un répertoire de fichiers
du -s Liste des entrées pour des fichiers spécifiques
du -sk * | sort -nr Affiche tous les fichiers et dossiers avec leur taille totale, y compris les sous-dossiers, en Ko ; utilise sm au lieu de sk pour obtenir la taille du répertoire en Mo.
du -k Pour afficher la taille du fichier en kilo-octets

Pour afficher la taille en mégaoctets et en gigaoctets, remplacez l’élément -k avec -m et -g, respectivement.

Gestion des fichiers et des répertoires

Les commandes de gestion des fichiers et des répertoires vous aideront à travailler avec les répertoires dans le terminal. Par exemple, vous pouvez utiliser la commande pwd pour connaître le nom du répertoire de travail actuel.

Commandement Action
mkdir <dir> Générer un nouveau dossier avec le nom <dir>
mkdir -p <dir>/<dir Générer des dossiers imbriqués
mkdir <dir1> <dir2> <dir3> Créer plusieurs dossiers à la fois, sans imbrication
mkdir "<dir>" Générer un dossier avec un espace dans le nom du fichier
rmdir <dir> Supprimer un dossier vide ; ne fonctionne pas pour les dossiers contenant du contenu
rm -R <dir> Supprimer à la fois un dossier et son contenu
touch <file> Générer un nouveau fichier sans spécifier d’extension
cp <file> <dir> Dupliquer un fichier dans un dossier spécifié
cp <file> <newfile> Dupliquer un fichier dans le dossier en cours d’utilisation
cp <file> ~/<dir>/<newfile> Dupliquer et renommer un fichier dans un dossier spécifié
cp -R <dir> "<new dir>" Dupliquer un dossier dans un nouveau dossier spécifié lorsque le nom du fichier contient des espaces.
cp -i <file> <dir> Fournir un message d’avertissement avant de copier un fichier en cas d’écrasement
cp <file1> <file2> <file3> /Users/<dir> Dupliquer plusieurs fichiers dans un seul dossier
cp [path-to-file] [destination-path] Pour copier un fichier dans un répertoire
ditto -V [folder path] [new folder] Dupliquer le contenu d’un dossier dans un nouveau dossier spécifié V imprime un état des lignes pour tous les fichiers copiés
rm <file> Supprimer définitivement un fichier : prudence lors de l’utilisation de cette commande
rm -i <file> Demander une confirmation avant de supprimer un fichier
rm -f <file> Supprimer de force un fichier sans avoir besoin de confirmation
rm <file1> <file2> <file3> Supprimer plusieurs fichiers à la fois sans avoir besoin de confirmation
mv <file> <newfilename> Déplacer un fichier et le renommer
mv <file> <dir> Déplacer un fichier dans un nouveau dossier ; permet l’écrasement éventuel de fichiers existants
mv -i <file> <dir> Ajouter une option -i drapeau d’avertissement avant l’écrasement d’un fichier
mv *.png ~/<dir> Déplacer les fichiers portant l’extension PNG du dossier actuel vers un nouveau dossier

Notez que si le fichier n’existe pas, votre Mac le créera automatiquement pour vous.

Historique des commandes

Vous ne vous souvenez pas de la dernière commande que vous avez exécutée ? Ne vous inquiétez pas, le terminal Mac vous permet d’afficher un historique de toutes les commandes que vous avez exécutées à l’aide de la commande suivante :

history

Commandement Action
Ctrl + R Effectuer une recherche dans les commandes précédentes
history n Afficher les commandes saisies précédemment ; ajouter une valeur à n pour limiter les éléments affichés
![value] Exécuter le dernier élément commun tapé qui commence par une valeur
!! Exécuter la dernière commande saisie

Permissions

Les commandes de permissions vous permettent de voir et de modifier les permissions pour des fichiers et des répertoires spécifiques, ce qui est important si vous voulez maintenir la sécurité de vos données. Vous pouvez utiliser ces commandes pour modifier la propriété des fichiers.

Commandement Action
ls -ld Afficher les permissions par défaut d’un répertoire personnel
ls -ld <dir> Afficher les autorisations de lecture, d’écriture et d’accès à un dossier
chmod 755 <file> Modifier l’autorisation d’un fichier à 755
chmod -R 600 <dir> Réviser l’autorisation d’un dossier et de son contenu à 600
chown <user>:<group> <file> Modifier la propriété d’un fichier pour un nouvel utilisateur et un nouveau groupe ; l’ajout de -R inclura le contenu du dossier dans la modification
chmod [number] [filename] Pour modifier les droits de lecture et d’écriture d’un fichier

Le champ [numéro] est un nombre à trois chiffres qui indique les autorisations du propriétaire, du groupe et de tous les autres.

La lecture est représentée par le chiffre 4, l’écriture par le chiffre 2 et l’exécution par le chiffre 1. Pour n’accorder aucune autorisation, vous devez écrire le chiffre 0.

Chaque chiffre du champ [nombre] est calculé en additionnant les valeurs des autorisations spécifiques. Prenons l’exemple de la commande suivante :

chmod 600 [filename]

Cette commande donnera au propriétaire des droits de lecture (4) et d’écriture (2), mais aucun droit d’exécution (0) (4+2+0=6). Le groupe et tous les autres utilisateurs n’auront aucune autorisation puisque les deuxième et troisième chiffres sont tous deux égaux à 0.

Processus

Comme leur nom l’indique, les commandes de processus vous permettent de savoir quels sont les processus en cours d’exécution et d’effectuer d’autres opérations utiles. Il existe trois commandes principales : viewfind, et quit.

Commandement Action
ps -ax Afficher les processus en cours d’exécution; a afficher les processus de tous les utilisateurs; x afficher les processus déconnectés du terminal
ps -aux Afficher les processus avec %cpu, %mem, page in, PID et commande
top Afficher des informations pertinentes sur les processus en cours
top -ocpu -s 5 Obtenir une mise à jour toutes les 5 secondes des processus triés par utilisation du CPU
top -o rsize Afficher une liste de processus triés par utilisation de la mémoire
kill PID Quitter tous les processus avec l’ID PID ; afficher le PID comme une colonne dans le moniteur d’activité.
ps -ax | grep <appname> Localiser les processus par nom ou par PID

Réseau

Il existe plusieurs commandes réseau que vous pouvez utiliser sur votre Mac. Voici quelques-unes des plus élémentaires :

Commandement Action
ping <host> Envoi d’un signal ping à l’état de l’affichage et à l’hôte
whois <domain> Afficher le whois d’un domaine spécifié
curl -O <url/to/file> Télécharger un fichier sélectionné par HTTP, HTTPS ou FTP
ssh <username>@<host> Créer une connexion SSH à partir d’un host avec un utilisateur désigné par username
scp <file> <user>@<host>:/remote/path Copier un fichier spécifié file vers un site distant host
arp -a Afficher une liste des périphériques du réseau local avec les adresses IP et MAC.
ifconfig en0 Affichez l’adresse IP et l’adresse MAC de votre propre appareil
traceroute [hostname] Voir le chemin et les sauts lorsque les paquets transitent de votre appareil vers une adresse désignée.

Homebrew

Homebrew est un gestionnaire de paquets sur macOS. En substance, il installe, met à jour et gère les paquets de logiciels sur votre ordinateur. Voici quelques-unes des commandes Homebrew les plus courantes pour Mac Terminal :

Commandement Action
brew doctor Examiner le homebrew pour détecter d’éventuels problèmes
brew help Afficher une liste d’informations utiles formula et cask commandes pour homebrew
brew install <formula>|<cask> Installer un homebrew formula ou cask
brew uninstall <formula>|<cask> Désinstaller un homebrew formula ou cask
brew list --formula Afficher la liste des produits installés formula et rien d’autre
brew list --cask Afficher la liste des produits installés cask et rien d’autre
brew deps <formula>|<cask> Afficher une liste d’un formula ou cask dépendances
brew search text|/regex/ Utiliser une expression rationnelle pour rechercher formula ou cask
brew upgrade <formula>|<cask> Effectuer des mises à niveau pour les formula ou cask
brew outdated <formula>|<cask> Effectuer une recherche sur les formula ou cask
brew outdated --formula Effectuer une recherche sur un produit périmé formula seul
brew outdated --cask Effectuer une recherche sur un produit périmé cask seul
brew pin [installed_formula] Ajouter une épingle à un formula pour empêcher une mise à niveau
brew unpin [installed_formula] Épingler formula pour mettre à jour un paquet
brew cleanup Supprimez les fichiers de verrouillage périmés et les paquets obsolètes pour tous les formula et cask

Variable d'environnement ou chemin d'accès

Les variables d’environnement font référence à des informations telles que le répertoire personnel de l’utilisateur actuel, le nom d’utilisateur de l’utilisateur connecté, la langue de l’ordinateur, etc :

Commandement Action
printenv Affiche une liste des variables d’environnement actuellement définies et en cours d’utilisation.
echo "Hello" Spécifier quelque chose que le terminal doit imprimer et afficher
echo $PATH Évaluer une valeur de la variable PATH qui stocke une liste de répertoires et de fichiers exécutables.
echo $PATH >path.txt Exporter le répertoire PATH actuel dans un fichier texte
export PATH=$PATH:absolute/path to/program/ Restreindre l’exécution d’un programme via le terminal à la session en cours pour les programmes régulièrement utilisés ; ajouter le PATH à la configuration de l’interpréteur de commandes.

Recherche

Les commandes de recherche vous aident à localiser des fichiers et des contenus spécifiques dans les répertoires. Utilisez les commandes suivantes:

Commandement Action
find <dir> -name "<file>" Localiser tous les fichiers spécifiés par leur nom <file> dans un certain répertoire <dir>; utiliser * pour rechercher des parties de noms de fichiers
grep "<text>" <file> Afficher une sortie de toutes les occurrences de l’élément spécifié <text> à l’intérieur d’un certain <file>; utiliser -i pour ignorer la sensibilité à la casse
grep -rl "<text>" <dir> Localiser tous les fichiers contenant les informations spécifiées <text> à l’intérieur d’un certain <dir>

Sortie

Une commande de transfert de sortie vous permet de prendre la sortie d’une commande et de l’étendre à la seconde commande où elle est utilisée comme entrée. Voici comment l’écrire dans le Terminal macOS :

Commandement Action
cat <file> Produire tout le contenu d’un fichier spécifié <file>
less <file> Utilisez la commande less pour prendre en charge la pagination et d’autres fonctionnalités lors de la sortie du contenu d’un fichier <file>
head <file> Ne produire que les dix premières lignes d’un texte spécifié <file>
<cmd> >> <file> Ajouter la sortie d’un <cmd> à la <file>
<cmd> > <file> Spécifier la sortie de <cmd> dans une certaine <file>
<cmd1> | <cmd2> Spécifier la sortie de <cmd1> à <cmd2>

La liste présentée ici n’est pas exhaustive et il existe de nombreuses autres commandes Terminal que vous pouvez utiliser pour stimuler votre productivité. Vous pouvez consulter la liste complète de ces commandes au format .pdf ici.

Comment quitter Terminal sur Mac ?

Vous pouvez fermer Terminal après avoir expérimenté les différentes commandes présentées ci-dessus. Trouvez Terminal dans la barre de menus du Mac. Cliquez dessus et choisissez Quitter Terminal dans le menu.

Vous pouvez également appuyer simultanément sur les touches Commande + Q.

Commander One - excellent émulateur de terminal pour Mac

Regardez la fenêtre à double panneau du Commander One

Ce terminal FTP est parfait pour ceux qui veulent garder tout sous contrôle et à portée de main. Commander One n’est pas seulement un émulateur de Terminal pour Mac, mais aussi un gestionnaire de fichiers très fonctionnel.

Pour exécuter les commandes du Terminal, les utilisateurs Mac doivent simplement les taper dans la fenêtre dédiée de Commander One ou invoquer le Terminal à l’intérieur en appuyant simultanément sur les touches Ctrl + O. Ensuite, il suffit de suivre l’aide-mémoire sur les commandes de Terminal pour Mac que nous avons partagé ci-dessus.

Utiliser l'application Commander One comme alternative au terminal Mac

Une fois que tout est terminé, vous pouvez revenir au mode précédent de Commander One en appuyant sur le raccourci clavier mentionné ci-dessus. L’application possède des tonnes d’autres fonctionnalités qui vous surprendront, telles que :

  • Copie de fichiers
  • Suppression de fichiers
  • Compression et décompression de fichiers
  • Connexion aux serveurs FTP
  • Montage des stockages en nuage les plus courants en tant que lecteurs locaux
  • Montage de MTP et d’appareils iOS
  • Visualisation des processus dans le système


La caractéristique la plus remarquable qui mérite d’être mentionnée ici est la vitesse fulgurante à laquelle l’application exécute toutes ces actions.

Conclusion

N’oubliez pas que Terminal n’est pas une chose totalement sûre. Un utilisateur inexpérimenté peut avoir des ennuis. Avant d’exécuter une commande Mac Terminal, vérifiez vos connaissances auprès des Geeks sur Internet, ne prenez pas de risques excessifs. Ce conseil s’applique également aux courageux qui veulent annuler la mise à jour de Mac OS sans avoir suffisamment d’informations sur la procédure.

Nous espérons cependant que cet article a été assez instructif pour vous et que vous y avez trouvé quelque chose d’intéressant.

Questions fréquemment posées

-sudo met à jour votre commande en tant qu’administrateur (superutilisateur) et requiert un mot de passe. Attention toutefois, les commandes incorrectes peuvent endommager macOS et nécessiter une nouvelle installation.

Les commandes de base du terminal sont les suivantes :

  • cat – lister le contenu d’un fichier ou d’un dossier ;
  • cd – comme DOS, utilisez cette commande pour changer de répertoire ;
  • cp – copier un fichier ou un dossier ;
  • defaults – cette commande modifie les paramètres qui ne sont pas spécifiés dans les paramètres ;
  • ls – cette commande donne la liste du contenu du répertoire ;
  • mkdir – créer un répertoire ;
  • mv – déplacer un fichier ou un dossier ;
  • nano – ouvrir l’éditeur de terminal ;
  • ssh – abréviation de Secure Shell, cette commande crée une connexion cryptée sécurisée entre deux hôtes ;
  • -sudo – met à jour votre commande en tant qu’administrateur (superutilisateur) et requiert un mot de passe.


Attention toutefois, les commandes incorrectes peuvent endommager macOS et nécessiter une nouvelle installation.

De nombreux utilisateurs sont satisfaits des capacités de l’application Terminal intégrée sur Mac, tandis que d’autres en veulent plus. Heureusement, il existe de nombreuses alternatives intéressantes. Commander One, en particulier, se distingue et nous recommandons de l’essayer. Il s’agit d’un excellent substitut à l’application Mac Terminal, qui offre une gamme impressionnante de fonctionnalités.