Commandes de terminal de base : ls, cd, grep, chmod

Dans un terminal, pwd indique où l’on est, ls liste les fichiers, cd change de dossier, et mkdir, cp, mv, rm créent, copient, déplacent ou suppriment. cat et less lisent un fichier, grep y cherche un motif, find cherche des fichiers, chmod règle les droits et man affiche le manuel.

Mis à jour le 7 novembre 2026

Commandes du terminal Linux et macOS (bash ou zsh). Sous Windows, PowerShell accepte la plupart de ces noms sous forme d’alias (ls, cd, cat, mkdir, rm, cp, mv).

Se déplacer et explorer

CommandeRôleExemples
pwdafficher le dossier courantpwd → /home/marie/Documents
lslister les fichiersls -l (détails), ls -a (fichiers cachés), ls -lh (tailles lisibles)
cdchanger de dossiercd Documents, cd .. (parent), cd ~ ou cd (dossier personnel), cd - (dossier précédent)
findchercher des fichiersfind . -name "*.pdf", find /var -type d -name log
manmanuel d’une commandeman ls ; quitter avec q ; ls --help en résumé

Créer, copier, déplacer, supprimer

CommandeRôleExemples
mkdircréer un dossiermkdir projet, mkdir -p a/b/c (arborescence)
cpcopiercp source.txt copie.txt, cp -r dossier sauvegarde (récursif)
mvdéplacer ou renommermv ancien.txt nouveau.txt, mv *.jpg Images/
rmsupprimer (sans corbeille)rm fichier.txt, rm -r dossier, rm -i *.log (confirmation)

Lire et chercher dans les fichiers

CommandeRôleExemples
catafficher tout le contenucat notes.txt, cat a.txt b.txt > tout.txt
lesslire page par pageflèches, /mot pour chercher, q pour quitter
head, taildébut ou fin d’un fichierhead -n 20 journal.log, tail -f journal.log (suivi en direct)
grepchercher un motif dans du textegrep -i "erreur" journal.log (sans casse), grep -rn "TODO" src/ (récursif, n° de ligne)

Droits d’accès : chmod

NotationSignificationExemple
r, w, xlecture (4), écriture (2), exécution (1)rwx = 7, rw- = 6, r-x = 5, r-- = 4
u, g, o, apropriétaire, groupe, autres, touschmod u+x script.sh rend le script exécutable pour son propriétaire
trois chiffres (u g o)droits de chacunchmod 755 script.sh = rwxr-xr-x ; chmod 644 page.html = rw-r--r--

Enchaîner et rediriger

SymboleRôleExemple
|envoyer la sortie d’une commande à la suivantels -l | grep ".txt"
>écrire la sortie dans un fichier (écrase)ls > liste.txt
>>ajouter à la fin d’un fichierecho "ligne" >> notes.txt

Touches utiles

  • Tab complète un nom de fichier ou de commande ; ↑ rappelle les commandes précédentes ; Ctrl + C interrompt ; Ctrl + L ou clear efface l’écran ; Ctrl + R cherche dans l’historique.

Erreurs fréquentes

  • Erreur : rm -r sur un dossier important en pensant qu’il ira à la Corbeille → Correct : rm supprime définitivement ; utilisez rm -i ou vérifiez avec ls avant.
  • Erreur : cd Mes Documents (espace non échappé) → Correct : cd "Mes Documents" ou cd Mes\ Documents.
  • Erreur : chmod 777 pour « que ça marche » → Correct : donner uniquement les droits nécessaires, 755 pour un script, 644 pour un fichier de données.
  • Erreur : > au lieu de >> → Correct : > écrase le fichier, >> ajoute à la fin.
  • Erreur : taper le nom complet d’un fichier long → Correct : taper les premières lettres puis Tab.
  • Erreur : confondre / (racine du système) et ~ (dossier personnel) → Correct : cd / mène à la racine, cd ~ au dossier personnel.

À retenir

Trois commandes pour se repérer (pwd, ls, cd), quatre pour manipuler (mkdir, cp, mv, rm), trois pour lire et chercher (cat, grep, find). man répond aux questions sur les options, Tab évite les fautes de frappe, et rm ne pardonne pas.

Voir aussi