Commandes Terminal · 13 min read · Jan 11, 2026

Commandes Terminal macOS Essentielles Que Vous Devez Connaître [Guide]

Un terminal est une application sur les systèmes d’exploitation basés sur Unix qui fournit une interface en ligne de commande (ou CLI), vous permettant d’interagir avec le shell du système d’exploitation et d’accéder/contrôler ses différents services.

commandes terminal macos

Sur macOS, le terminal est, de manière appropriée, appelé Terminal, et il utilise le Z shell (Zsh) comme shell de connexion par défaut. (Avant macOS Catalina, Apple utilisait le shell Bash comme shell par défaut). En utilisant ce Terminal, vous pouvez facilement naviguer dans les répertoires système, copier/déplacer des fichiers, obtenir des informations système, vous connecter à distance de manière sécurisée à d’autres systèmes et automatiser des tâches/actions sur votre Mac de manière efficace.

Cependant, pour effectuer l’une de ces actions, vous devez être familier avec les commandes du terminal (et leurs syntaxes). Dans ce guide, nous allons couvrir toutes les commandes Terminal macOS essentielles que vous devez connaître et comment les utiliser efficacement sur votre Mac.

Commandes Terminal macOS Essentielles

Exécuter des commandes sur n’importe quel système d’exploitation nécessite un terminal. macOS est déjà équipé d’un, et vous pouvez le trouver sous Applications > Utilitaires. Alternativement, vous pouvez utiliser la recherche Spotlight pour chercher Terminal.

De plus, vous pouvez également l’ajouter à votre dock pour un accès rapide. Pour cela, exécutez Terminal, faites un clic droit sur son icône dans le dock, et sélectionnez Options > Garder dans le Dock.

Ouvrir la fenêtre Terminal fait apparaître l’invite de commande Mac qui ressemble à une boîte noire. Maintenant, tout ce que vous avez à faire est de taper une commande terminal et d’appuyer sur retour pour l’exécuter.

Pour votre commodité, nous avons classé les commandes de ligne de commande en plusieurs catégories afin qu’il soit plus facile de les suivre :

1. Commandes Terminal de Base

Avant de vous lancer dans des commandes Terminal spécifiques à une action, voici quelques commandes de base que vous devriez connaître.

i. man

La commande man affiche un manuel utilisateur de la commande pour laquelle vous faites la requête. En l’utilisant, vous pouvez obtenir plus d’informations sur une commande, telles que sa description, son utilisation, les options disponibles et les variations, entre autres.

Par exemple :

man cd

vous donnera tous les détails que vous devez connaître sur la commande cd (changer de répertoire).

ii. clear

Comme son nom l’indique, la commande clear efface le shell et vous donne une fenêtre vide pour saisir vos commandes. Donc, si votre fenêtre Terminal est remplie de résultats de toutes vos commandes précédentes, exécutez simplement clear pour obtenir une ardoise propre.

iii. sudo

sudo est la commande terminal la plus puissante. Elle vous donne des privilèges administratifs (root) pour exécuter des actions sur macOS. Vous devrez l’utiliser lorsque vous souhaitez exécuter une commande qui nécessite un accès superutilisateur.

Par exemple, si vous souhaitez éteindre votre Mac via le Terminal, vous devrez exécuter :

sudo shutdown

et entrer votre mot de passe utilisateur pour que la commande s’exécute.

iv. history

La commande history est utile lorsque vous souhaitez découvrir toutes les commandes que vous avez exécutées dans le passé. Par exemple, si vous avez désactivé/activé un service sur votre Mac mais ne vous souvenez pas exactement de son nom ou de la commande que vous avez utilisée, vous pouvez utiliser cette commande pour découvrir le service et revenir sur votre action.

Aussi sur TechPP

invite de commande windows Commandes Essentielles de l’Invite de Commande Windows Que Vous Devez ConnaîtreLire la suite

2. Navigation dans les Répertoires

Se déplacer entre différents répertoires ou dossiers est l’une des actions de base que vous devrez effectuer pour naviguer dans votre système de fichiers. Vous devrez le faire lorsque vous souhaitez créer un nouveau fichier, déplacer un fichier entre des répertoires ou lancer des programmes dans un répertoire.

Cependant, avant de changer de répertoire ou de dossier, il est important de connaître votre répertoire de travail actuel. Pour ce faire, exécutez :

pwd

De même, vous pourriez également avoir besoin de voir le contenu d’un répertoire ou d’un dossier pour identifier s’il contient le fichier/répertoire que vous souhaitez accéder. Utilisez la commande suivante et ses variations pour le faire efficacement :

ls

Pour une répartition détaillée :

ls -l

Pour voir tous les contenus d’un répertoire, y compris les fichiers et répertoires cachés :

ls -al

Une fois que vous avez identifié votre répertoire de travail actuel et le répertoire vers lequel vous souhaitez naviguer, la commande cd vous aidera à vous déplacer entre les répertoires. Voici une explication de son utilisation.

Pour aller au répertoire Home :

cd

ou

cd ~

Lorsque vous souhaitez vous déplacer vers un répertoire ou un dossier particulier :

cd nom_du_répertoire

Ex :

cd Téléchargements

Pour monter au répertoire parent :

cd ..

Si vous souhaitez revenir au répertoire ou dossier de travail précédent :

cd -

Enfin, lorsque vous devez aller au répertoire racine, exécutez :

cd /

3. Gestion des Répertoires

Une fois que vous naviguez vers votre répertoire ou dossier souhaité, vous pouvez y effectuer plusieurs opérations, allant de la création et de l’édition de nouveaux répertoires à la suppression des existants.

Pour créer un répertoire, exécutez :

mkdir nom_du_répertoire

Lorsque vous souhaitez créer plusieurs répertoires ou dossiers à la fois :

mkdir nom_du_répertoire_1 nom_du_répertoire_2 nom_du_répertoire_3

Si vous souhaitez supprimer un répertoire ou un dossier, exécutez :

rmdir nom_du_répertoire

Pour les fois où vous souhaitez supprimer un répertoire non vide, vous pouvez utiliser l’option -R (récursive) pour supprimer le répertoire/dossier ainsi que tout son contenu :

rm -R nom_du_répertoire

4. Gestion des Fichiers

Tout comme la gestion des répertoires, le Terminal vous permet également d’effectuer des opérations sur les fichiers, afin que vous puissiez créer de nouveaux fichiers, les éditer et supprimer ceux dont vous n’avez pas besoin.

Pour créer un fichier :

touch nom_du_fichier

Si vous souhaitez créer et éditer un fichier, exécutez :

nano nom_du_fichier

ce qui ouvrira le fichier dans l’éditeur de texte Nano. Alternativement, si vous préférez utiliser un autre éditeur de texte, remplacez nano par le nom de cet éditeur dans la commande ci-dessus.

Pour voir le type de fichier d’un fichier sur votre Mac :

file nom_du_fichier

Pour les fois où vous souhaitez copier un fichier de votre répertoire actuel vers un autre répertoire/dossier, exécutez :

cp nom_du_fichier nom_du_répertoire

Ex :

cp monfichier ~/Bureau/MesDocs

S’il est nécessaire de copier un fichier dans le même répertoire, mais avec un nom différent :

cp nom_du_fichier nouveau_nom_du_fichier

En plus de copier, parfois il est nécessaire de déplacer des fichiers entre différents répertoires. Lorsque de tels besoins se présentent, vous pouvez déplacer un fichier de votre répertoire actuel vers un autre répertoire avec :

mv nom_du_fichier nom_du_répertoire

Ex :

mv monfichier ~/Documents/MesDocs

De plus, la commande mv fait également office de commande de renommage. Pour l’utiliser pour renommer votre fichier, utilisez la syntaxe suivante :

mv nom_du_fichier_actuel nouveau_nom_du_fichier

Lorsque vous souhaitez supprimer un fichier, exécutez :

rm nom_du_fichier

5. Installation de Programmes à l’aide des Commandes Terminal

macOS est préinstallé avec le gestionnaire de paquets Homebrew, qui vous permet d’installer des programmes sur votre Mac à l’aide du Terminal. En un sens, c’est une manière beaucoup plus facile d’installer des applications sur votre ordinateur, par rapport à la méthode traditionnelle où vous devez passer par une série d’étapes.

Pour mettre à jour le dépôt Homebrew, exécutez :
brew update

Si vous souhaitez mettre à niveau tous les paquets installés sur votre système :
brew upgrade

Lorsqu’il y a une application basée sur une interface graphique que vous devez installer, nous devrons utiliser Cask :
brew install --cask nom_du_programme

Ex :
brew install --cask vlc

S’il s’agit d’un programme non-GUI :
brew install nom_du_programme

Notez que tous les paquets/programmes ne peuvent pas être installés immédiatement : vous devrez peut-être ajouter leur dépôt source pour les récupérer avant d’exécuter la commande d’installation.

Enfin, si vous souhaitez supprimer un programme, utilisez :
brew uninstall nom_du_programme

6. Gestion du Réseau

macOS vous permet de voir des informations détaillées sur votre configuration réseau directement depuis la fenêtre Terminal. Bien que vous puissiez utiliser l’interface graphique pour voir de telles informations, l’approche CLI rend l’ensemble du processus rapide et facile et vous fait gagner des étapes supplémentaires.

Une des opérations réseau les plus basiques consiste à pinger un site web/adresse IP pour vérifier la connectivité. Pour ce faire, entrez :

ping nom_d_hôte

Ex :

ping google.com

ou

ping 142.250.192.14

Si vous souhaitez voir l’adresse IP et l’adresse MAC de votre appareil, exécutez :

ifconfig en0

Pour trouver l’adresse IP et l’adresse MAC de tous les appareils connectés à votre réseau :

arp -a

Lorsque vous avez besoin d’informations sur les connexions entrantes et sortantes vers votre Mac, utilisez :

netstat

Pour trouver tous les processus en cours d’exécution sur votre Mac qui ont une connexion Internet active :

lsof

Pour obtenir plus d’informations sur un domaine, utilisez :

whois nom_de_domaine

Ex :

whois google.com

Si vous souhaitez identifier le chemin (et les sauts) parcourus par les paquets depuis votre appareil jusqu’à leur adresse de destination, exécutez :

traceroute nom_d_hôte

Ex :

traceroute google.com

7. Gestion des Processus

Si vous avez déjà ouvert l’application Moniteur d’activité sur votre Mac, vous avez vu tous les processus actifs en cours d’exécution sur votre système. Ces processus peuvent être des applications système, des applications tierces ou d’autres services d’arrière-plan requis par le système d’exploitation.

Bien qu’en général, vous ne rencontriez pas de problèmes avec ces processus, parfois lorsque vous en avez beaucoup en cours d’exécution sur votre appareil — à un point où cela frôle votre limite maximale de mémoire/CPU — vous pourriez éprouver un certain ralentissement sur votre système.

Une façon de gérer cela est d’utiliser l’application Moniteur d’activité. Cependant, une manière beaucoup plus facile de le faire est d’utiliser le Terminal.

La première étape consiste à identifier les processus en cours d’exécution sur votre système. Pour ce faire, exécutez :

ps -ax

Alternativement, si vous souhaitez connaître l’état des principaux processus qui sont actuellement en cours d’exécution, vous pouvez le faire avec :

top

Appuyez sur q ou contrôle + C pour arrêter.

Maintenant, si vous remarquez un processus inconnu ou un processus qui consomme beaucoup de vos ressources dans la sortie de l’une des commandes ci-dessus, vous pouvez obtenir plus d’informations à son sujet en exécutant :

ps -ax | grep nom_du_programme

Ex :

ps -ax | grep Safari

Ici, vous pouvez voir le nom de l’application sous la colonne CMD. Il est généralement répertorié avec le chemin absolu du programme/application.

Après avoir appris davantage sur le processus, si vous ressentez le besoin de le terminer, exécutez :

sudo killall nom_du_programme

Ex :

sudo killall systemuiserver

ou

sudo kill PID

Puisque nous exécutons la commande kill/killall avec sudo, vous devrez entrer votre mot de passe utilisateur après avoir saisi la commande pour l’exécuter.

8. Gestion des Permissions

Les permissions sur un système d’exploitation définissent qui peut accéder et modifier des fichiers/répertoires sur un ordinateur. Si vous avez plusieurs utilisateurs partageant le même système, vous pouvez définir des permissions pour chaque utilisateur afin de limiter leur accès et les empêcher de voir ou de modifier vos fichiers système (ou d’autres).

Définir des permissions dans le Terminal est assez facile une fois que vous maîtrisez sa syntaxe. Cependant, avant de passer à cela, la première chose que vous devrez faire est d’identifier les permissions de fichier pour le fichier que vous souhaitez modifier. Pour ce faire, tapez :

ls -al nom_du_fichier

Vous devriez être en mesure de voir les permissions de fichier sur le côté gauche de la sortie. Une permission de fichier/répertoire se compose généralement de onze caractères : le premier caractère indique s’il s’agit d’un fichier ou d’un répertoire, les neuf caractères suivants signifient les permissions (et sont divisés en groupes de trois, et le dernier caractère identifie si le fichier/répertoire porte des attributs étendus.

Le premier caractère est toujours soit un tiret ( ) soit une lettre ( d): le premier représente un fichier, tandis que le second signifie un répertoire. En passant aux neuf caractères suivants, ceux-ci sont divisés en trois groupes : propriétaire du fichier/répertoire, groupe et permissions des autres utilisateurs. Chacun de ces neuf emplacements est occupé par les caractères suivants : (aucune permission), r (lecture), w (écriture) ou x (exécution).

En combinant ces caractères, vous pouvez définir les permissions pour un fichier/répertoire. Voici comment les permissions peuvent être formées :

  • représente aucune permission de lecture, d’écriture, d’exécution.
  • r– montre uniquement la permission de lecture.
  • rw- signifie que le fichier ne peut être que lu et écrit.
  • rwx signifie que le fichier peut être lu, écrit et exécuté.
  • r-x signifie que le fichier ne peut être que lu et exécuté.

Alternativement, vous pouvez également utiliser la notation numérique, où les caractères ci-dessus sont remplacés par des chiffres. Cela constitue un total de huit chiffres, et voici une répartition de ce qu’ils représentent :

  • 0 – aucune permission
  • 1 – exécution
  • 2 – écriture
  • 3 – exécution et écriture
  • 4 – lecture
  • 5 – lecture et exécution
  • 6 – lecture et écriture
  • 7 – lecture, écriture et exécution

Enfin, le onzième caractère dans la notation de permission est @. Il est appelé attribut étendu et est unique à des fichiers et répertoires spécifiques.

Avec les bases établies, voici comment incorporer les informations ci-dessus pour définir des permissions.

Pour définir des permissions de lecture, d’écriture et d’exécution pour toutes les trois classes d’accès, exécutez :

chmod ugo+rwx nom_du_fichier

En représentation numérique, vous devrez utiliser :

chmod 777 nom_du_fichier

Pour faire de même pour tous les fichiers texte dans un répertoire :

chmod ugo+rwx *txt

Lorsqu’il est nécessaire de fournir à toutes les classes d’utilisateurs la même permission :

chmod a+rwx nom_du_fichier

Si vous souhaitez définir des permissions de manière à ce que la classe utilisateur obtienne les trois accès tandis que le groupe obtient les permissions de lecture et d’écriture et que les autres utilisateurs n’obtiennent que les permissions de lecture, vous devrez utiliser la commande suivante :

chmod ugo+rwxrw-r-- nom_du_fichier

Avec la représentation numérique :

chmod 764 nom_du_fichier

Pour supprimer les permissions d’écriture et d’exécution pour le groupe et les autres classes d’utilisateurs, entrez :

chmod go-wx nom_du_fichier

ou

chmod 744 nom_du_fichier

Si vous avez du mal à utiliser la représentation numérique, vous pouvez utiliser un calculateur chmod pour déduire la désignation de permission pour vos besoins en permissions.

9. Gestion de la Propriété

Alors que chmod vous donne la capacité de changer les permissions de fichier/répertoire pour limiter son accès, il ne vous permet pas de dicter qui possède un fichier/répertoire. C’est là que la commande chown entre en jeu et vous aide à changer la propriété des fichiers/répertoires sur votre Mac.

Au cas où vous ne seriez pas sûr de quelle commande utiliser quand, voici un conseil : si vous souhaitez changer ce que les utilisateurs sur votre Mac peuvent faire avec vos fichiers, vous avez besoin de chmod, tandis que lorsque vous souhaitez changer qui possède un fichier, vous avez besoin de chown.

Pour changer la propriété d’un fichier, utilisez la syntaxe suivante :

chown nom_utilisateur nom_du_fichier

Ex :

chown utilisateur1 monfichier

Pour connaître votre nom_utilisateur, exécutez whoami dans le Terminal. Alternativement, pour trouver une liste de tous les utilisateurs sur votre Mac, entrez :

ls /users

Après cela, si vous souhaitez modifier la propriété d’un fichier/répertoire auquel vous n’avez pas accès, vous pouvez utiliser sudo pour forcer vos changements :

sudo chown nom_utilisateur chemin/vers/fichier

Notez que vous devrez également préfixer le chemin absolu (c’est-à-dire le chemin depuis le répertoire racine) pour votre fichier. Par exemple, si votre fichier est dans Documents, vous devrez utiliser la syntaxe suivante ~/Documents/Nom_Du_Dossier/Nom_Du_Fichier.

Ex :

sudo chown utilisateur1 ~/Documents/MaDossier/monfichier

Utilisez Votre Mac Efficacement Avec les Commandes Terminal

Nous n’avons à peine effleuré la surface avec les commandes Terminal dans cette liste : il existe une multitude d’autres commandes que vous pouvez utiliser pour effectuer pratiquement tous les types d’actions sur votre Mac.

Cependant, cela dit, les commandes que nous avons listées ci-dessus vous aideront certainement à prendre en main le Terminal et à vous permettre de l’utiliser efficacement pour effectuer des actions triviales sur votre Mac rapidement et efficacement. Et au fil du temps, à mesure que vous vous familiariserez avec lui, vous serez en mesure de l’utiliser plus efficacement.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.