AdSense Placeholder
Slot: header_reference_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.