Aller au contenu
Sommaire

Fiche mémo Terminal macOS

Fiche mémo · environ 3 min de lecture

Validé

Validé. Ce site n’exécute aucune commande. Sources

Lancer et arrêter

BesoinRepère (source Apple)
Lancer une commandechemin de l'exécutable + arguments, puis Retour ; chemin omis si l'outil est dans le PATH
Programme personnel~/MonProgramme
Ouvrir une applicationopen -a Nom.app
Aide d'un outilman <outil>
InterrompreControl-C
Rappeler la commande précédenteflèche haut

Chemins

NotationSens
.dossier courant
..dossier parent
~dossier personnel (ex. ~/Documents)
glisser depuis Finderécrit le chemin absolu sur la ligne

Redirections

SyntaxeEffet
cmd > fichiersortie vers un fichier (écrasement : usuel, non vérifié dans la page Apple)
cmd >> fichierajoute à la fin du fichier
cmd < fichierfichier comme entrée
cmd1 | cmd2sortie de cmd1 vers cmd2 ; ex. Apple : man zsh | grep commands
canauxstdin, stdout, stderr

Raccourcis (extraits du guide Apple)

ActionTouches
Début / fin de ligneControl-A / Control-E
Mot précédent / suivantOption-← / Option-→
Effacer la ligneControl-U
Effacer jusqu'à la finControl-K
Effacer le mot avantControl-W
Recherche dans l'historiqueControl-R
Compléter / listerTab / Tab Tab
Nouvelle fenêtre / ongletCommande-N / Commande-T
Fermer onglet / fenêtreCommande-W / Maj-Commande-W
Diviser en deux voletsCommande-D
RechercherCommande-F
Effacer l'écran jusqu'au débutCommande-K
RéglagesCommande-virgule
Plein écranControl-Commande-F

Shell

  • Shell par défaut selon Apple : zsh.
  • Changer celui des nouvelles fenêtres : Terminal > Réglages > Général > « Les shells s'ouvrent avec » > Commande (chemin complet).
  • Retour arrière : rétablir l'option précédente dans le même panneau.
  • Le shell réellement utilisé par Stéphane n'est pas connu : à confirmer.

Script en cinq lignes

#!/bin/sh
# commentaire
ls ~

Attention, effet notable. Cette commande peut modifier des droits, des fichiers ou des processus. Lire le contexte, les droits et l’effet attendu indiqués après le bloc ; ne jamais l’exécuter sur un système réel sans validation, d’abord dans un environnement de test.

Terminal
chmod +x mon-script.sh./mon-script.sh
  • Contexte : dossier de test ; chmod +x : option exacte non détaillée dans la page Apple, voir man chmod (non vérifié).
  • Droits : utilisateur, propriétaire du fichier.
  • Effet : rend le fichier exécutable puis lance le script (ici, lecture seule).
  • Vérification : sortie attendue.
  • Retour arrière : supprimer le fichier.

launchd (notions)

  • Gère démons et agents ; on utilise launchctl (charger / décharger).
  • Dossiers : /System/Library/LaunchDaemons, /System/Library/LaunchAgents, /Library/LaunchDaemons, /Library/LaunchAgents, ~/Library/LaunchAgents.
  • Un démon écrit en script doit être lancé par launchd. Ne rien créer sans procédure d'exploitation validée (effet persistant sur le poste).

Avant de lancer une commande

  1. Comprendre chaque partie ; consulter man.
  2. Classer : lecture, création, écrasement, suppression, droits élevés.
  3. Tester dans un dossier jetable.
  4. Pas de secret dans la commande ni dans l'historique.
  5. Vérifier le résultat et noter le retour arrière.

Sources officielles — consultées le 17 octobre 2026