Aide-mémoire Développement

Aide-mémoire de la ligne de commande Linux

Commandes de terminal pour fichiers, recherche, texte, processus, disque, réseau et archives, plus tubes, redirections, raccourcis et commandes à manier avec prudence.

Dernière vérification:

AdSense Placeholder
Slot: header_reference_page
Sur cette page

Voici les commandes qui couvrent l'essentiel du travail quotidien dans un terminal Linux, macOS ou WSL. Remplacez les marqueurs entre <chevrons> par vos propres valeurs. Chaque commande a été exécutée sur un vrai système, sauf celles qui nécessitent le réseau, les droits administrateur ou un logiciel supplémentaire.

Commandes par tâche

Se déplacer

Commande Ce qu'elle fait
pwd Affiche le dossier courant
ls -la Liste tous les fichiers avec détails, cachés compris
cd <dir> Change de dossier (cd .. remonte, cd - revient, cd va au dossier personnel)
tree -L 2 Affiche un dossier en arbre, sur deux niveaux (souvent à installer)

Fichiers et dossiers

Commande Ce qu'elle fait
mkdir -p a/b/c Crée un dossier et les parents manquants
cp -r src dest Copie un fichier ou, avec -r, un dossier entier
mv old new Déplace ou renomme
rm -r folder Supprime un dossier et son contenu ; il n'y a pas de corbeille
touch file Crée un fichier vide ou met à jour sa date
ln -s target link Crée un lien symbolique

Lire des fichiers

Commande Ce qu'elle fait
cat file Affiche un fichier entier
less file Parcourt un fichier page par page (q quitte, /texte cherche)
head -n 20 file 20 premières lignes
tail -n 20 file 20 dernières lignes (tail -f suit un journal qui grossit)
wc -l file Compte les lignes (-w mots, -c octets)

Rechercher

Commande Ce qu'elle fait
grep -rn "text" . Cherche du texte dans les fichiers d'ici, avec numéros de ligne
grep -i "text" file Recherche insensible à la casse (-v inverse, -c compte)
find . -name "*.log" Trouve des fichiers par nom
find . -type f -mtime -1 Fichiers modifiés depuis un jour

Traiter du texte

Commande Ce qu'elle fait
sort file | uniq -c Trie les lignes et compte les doublons
cut -d, -f1 file.csv Prend la première colonne séparée par des virgules
sed 's/old/new/g' file Remplace du texte sur chaque ligne
awk '{print $1}' file Affiche le premier champ séparé par des espaces
xargs Transforme les lignes d'entrée en arguments de commande (find ... | xargs rm)

Permissions et utilisateurs

Commande Ce qu'elle fait
chmod 644 file Change les permissions (voir l'aide-mémoire chmod)
chown user:group file Change le propriétaire et le groupe
sudo <command> Exécute une commande en administrateur
whoami Affiche votre nom d'utilisateur

Processus

Commande Ce qu'elle fait
ps aux Liste tous les processus en cours
top Vue en direct de l'usage CPU et mémoire (q quitte)
kill <pid> Demande à un processus de s'arrêter (kill -9 le force en dernier recours)
command & Lance une commande en arrière-plan (jobs liste, fg la ramène)

Disque et système

Commande Ce qu'elle fait
df -h Espace libre sur chaque disque, lisible
du -sh folder Taille totale d'un dossier
free -h Utilisation de la mémoire
uname -a Informations sur le noyau et le système

Réseau

Commande Ce qu'elle fait
ping -c 4 host Vérifie qu'un hôte répond (quatre essais)
curl -I https://example.com Récupère seulement les en-têtes de réponse
ss -tuln Liste les ports TCP et UDP en écoute
ssh user@host Ouvre un shell sécurisé sur une autre machine
scp file user@host:/path Copie un fichier via SSH

Archives

Commande Ce qu'elle fait
tar -czf backup.tar.gz folder Crée une archive compressée gzip
tar -xzf backup.tar.gz L'extrait
zip -r a.zip folder Crée un fichier ZIP (souvent à installer)

Tubes et redirections

  • commande1 | commande2 envoie la sortie de la première vers la seconde.
  • commande > fichier écrit la sortie dans un fichier en le remplaçant ; >> ajoute à la fin.
  • commande 2> erreurs.txt redirige les messages d'erreur ; commande > tout.txt 2>&1 capture les deux.
  • commande1 && commande2 exécute la seconde seulement si la première a réussi ; || seulement si elle a échoué.

Raccourcis clavier dans le shell

Touches Effet
Tab Complète un nom de fichier ou de commande
↑ / ↓ Parcourt l'historique des commandes
Ctrl+R Recherche dans l'historique
Ctrl+C Arrête la commande en cours
Ctrl+D Termine la saisie ou ferme la session
Ctrl+L Efface l'écran
Ctrl+A / Ctrl+E Va au début / à la fin de la ligne

Attention à

  • rm est irréversible. rm -rf sur un mauvais chemin peut effacer tout un système ; vérifiez le chemin avec ls d'abord et ne lancez jamais rm -rf / ni rm -rf ~.
  • sudo s'exécute avec tous les droits. Relisez une commande avant d'y mettre sudo.
  • chmod -R 777 rend tout modifiable par tous ; voyez Aide-mémoire chmod et permissions de fichiers.
  • Coller des commandes trouvées sur internet. Comprenez ce qu'une commande fait, surtout si elle envoie curl vers un shell.

Pour les commandes de gestion de versions, voyez Aide-mémoire Git. Pour le sens de chaque chaîne de permissions, voyez Aide-mémoire chmod et permissions de fichiers.

Essayez ces outils

Voir aussi

AdSense Placeholder
Slot: footer_leaderboard