Lancer et arrêter
| Besoin | Repère (source Apple) |
|---|---|
| Lancer une commande | chemin de l'exécutable + arguments, puis Retour ; chemin omis si l'outil est dans le PATH |
| Programme personnel | ~/MonProgramme |
| Ouvrir une application | open -a Nom.app |
| Aide d'un outil | man <outil> |
| Interrompre | Control-C |
| Rappeler la commande précédente | flèche haut |
Chemins
| Notation | Sens |
|---|---|
. | dossier courant |
.. | dossier parent |
~ | dossier personnel (ex. ~/Documents) |
| glisser depuis Finder | écrit le chemin absolu sur la ligne |
Redirections
| Syntaxe | Effet |
|---|---|
cmd > fichier | sortie vers un fichier (écrasement : usuel, non vérifié dans la page Apple) |
cmd >> fichier | ajoute à la fin du fichier |
cmd < fichier | fichier comme entrée |
cmd1 | cmd2 | sortie de cmd1 vers cmd2 ; ex. Apple : man zsh | grep commands |
| canaux | stdin, stdout, stderr |
Raccourcis (extraits du guide Apple)
| Action | Touches |
|---|---|
| Début / fin de ligne | Control-A / Control-E |
| Mot précédent / suivant | Option-← / Option-→ |
| Effacer la ligne | Control-U |
| Effacer jusqu'à la fin | Control-K |
| Effacer le mot avant | Control-W |
| Recherche dans l'historique | Control-R |
| Compléter / lister | Tab / Tab Tab |
| Nouvelle fenêtre / onglet | Commande-N / Commande-T |
| Fermer onglet / fenêtre | Commande-W / Maj-Commande-W |
| Diviser en deux volets | Commande-D |
| Rechercher | Commande-F |
| Effacer l'écran jusqu'au début | Commande-K |
| Réglages | Commande-virgule |
| Plein écran | Control-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.
chmod +x mon-script.sh./mon-script.shBloc actif : la touche C copie la commande seule, sans invite ni sortie.
- Contexte : dossier de test ;
chmod +x: option exacte non détaillée dans la page Apple, voirman 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
- Comprendre chaque partie ; consulter
man. - Classer : lecture, création, écrasement, suppression, droits élevés.
- Tester dans un dossier jetable.
- Pas de secret dans la commande ni dans l'historique.
- Vérifier le résultat et noter le retour arrière.
Sources officielles — consultées le 17 octobre 2026
- Guide Terminal (s’ouvre dans un nouvel onglet)
- Exécuter des commandes (s’ouvre dans un nouvel onglet) · Redirections (s’ouvre dans un nouvel onglet)
- Fichiers et dossiers (s’ouvre dans un nouvel onglet) · Raccourcis (s’ouvre dans un nouvel onglet)
- Shell par défaut (s’ouvre dans un nouvel onglet)
- Scripts shell (s’ouvre dans un nouvel onglet) · launchd (s’ouvre dans un nouvel onglet)