Aide-mémoire des commandes Linux
Dernière mise à jour
Navigation
Se déplacer et savoir où l'on se trouve.
| Commande | Ce qu'elle fait |
|---|---|
pwd | Afficher le chemin du répertoire courant |
ls | Lister les fichiers du répertoire courant |
ls -la | Lister tous les fichiers (cachés inclus) avec détails |
cd /path/to/dir | Changer de répertoire |
cd .. | Remonter d'un répertoire |
cd ~ | Aller dans votre répertoire personnel |
cd - | Revenir au répertoire précédent |
Gestion des fichiers
Créer, copier, déplacer et supprimer fichiers et dossiers.
| Commande | Ce qu'elle fait |
|---|---|
touch file.txt | Créer un fichier vide |
mkdir mydir | Créer un répertoire |
mkdir -p a/b/c | Créer des répertoires imbriqués |
cp src.txt dest.txt | Copier un fichier |
cp -r src/ dest/ | Copier un répertoire de manière récursive |
mv old.txt new.txt | Déplacer ou renommer |
rm file.txt | Supprimer un fichier |
rm -rf mydir | Supprimer un répertoire et son contenu |
Afficher des fichiers
Lire le contenu des fichiers dans le terminal.
| Commande | Ce qu'elle fait |
|---|---|
cat file.txt | Afficher tout le fichier |
less file.txt | Faire défiler un fichier page par page |
head file.txt | Afficher les 10 premières lignes |
head -n 20 file.txt | Afficher les 20 premières lignes |
tail file.txt | Afficher les 10 dernières lignes |
tail -f log.txt | Suivre un fichier à mesure qu'il grandit |
wc -l file.txt | Compter les lignes d'un fichier |
Rechercher (grep et find)
Chercher dans les fichiers et trouver des fichiers par leur nom.
| Commande | Ce qu'elle fait |
|---|---|
grep "text" file.txt | Trouver les lignes correspondant à un motif |
grep -r "text" . | Chercher de manière récursive dans un dossier |
grep -i "text" file.txt | Recherche insensible à la casse |
grep -n "text" file.txt | Afficher les numéros des lignes correspondantes |
find . -name "*.js" | Trouver des fichiers par motif de nom |
find . -type d | Trouver uniquement les répertoires |
find . -mtime -1 | Fichiers modifiés au cours du dernier jour |
Permissions (chmod et chown)
Contrôler qui peut lire, écrire et exécuter.
| Commande | Ce qu'elle fait |
|---|---|
chmod +x script.sh | Rendre un fichier exécutable |
chmod 755 script.sh | Propriétaire rwx, groupe/autres rx |
chmod 644 file.txt | Propriétaire rw, groupe/autres lecture seule |
chmod -R 755 mydir | Appliquer de manière récursive à un dossier |
chown user file.txt | Changer le propriétaire |
chown user:group file.txt | Changer le propriétaire et le groupe |
ls -l file.txt | Voir les permissions d'un fichier |
Gestion des processus
Voir et contrôler les programmes en cours d'exécution.
| Commande | Ce qu'elle fait |
|---|---|
ps aux | Lister tous les processus en cours |
top | Vue en direct des processus et des ressources |
htop | Visionneuse de processus interactive |
kill <pid> | Arrêter un processus par son ID |
kill -9 <pid> | Forcer l'arrêt d'un processus |
pkill firefox | Arrêter des processus par leur nom |
jobs | Lister les tâches en arrière-plan du shell |
command & | Exécuter une commande en arrière-plan |
Réseau (curl, wget, ssh, ping)
Effectuer des requêtes et se connecter à d'autres machines.
| Commande | Ce qu'elle fait |
|---|---|
curl https://api.example.com | Récupérer une URL et afficher la réponse |
curl -O <url> | Télécharger un fichier en conservant son nom |
wget <url> | Télécharger un fichier depuis une URL |
ssh user@host | Se connecter à une machine distante |
scp file.txt user@host:/path | Copier un fichier vers un hôte distant |
ping example.com | Tester la connectivité avec un hôte |
ip addr | Afficher les interfaces réseau et les IP |
Archives et paquets (tar et apt)
Regrouper des fichiers et installer des logiciels.
| Commande | Ce qu'elle fait |
|---|---|
tar -czf out.tar.gz mydir | Créer une archive compressée gzip |
tar -xzf out.tar.gz | Extraire une archive compressée gzip |
tar -tzf out.tar.gz | Lister le contenu d'une archive |
zip -r out.zip mydir | Créer une archive zip |
unzip out.zip | Extraire une archive zip |
sudo apt update | Actualiser les listes de paquets (Debian/Ubuntu) |
sudo apt install pkg | Installer un paquet |
Les commandes Linux que vous utilisez le plus, sur une seule page. Cet aide-mémoire des commandes Linux est une référence rapide pour travailler dans le terminal - naviguer dans le système de fichiers, gérer les fichiers, effectuer des recherches, définir des permissions, contrôler les processus et faire du réseau de base.
Ces commandes sont standard sous bash et zsh, elles fonctionnent donc de la même façon sous Linux et macOS. Copiez ce dont vous avez besoin, ou essayez-les en direct dans le playground terminal - un véritable shell dans votre navigateur, rien à installer.
FAQ de l'aide-mémoire des commandes Linux
Cet aide-mémoire des commandes Linux est-il gratuit ?
Que signifie chmod 755 ?
755 signifie que le propriétaire obtient lecture + écriture + exécution (4+2+1=7), tandis que le groupe et les autres obtiennent lecture + exécution (4+1=5). C'est le mode typique des scripts et des répertoires que tout le monde doit pouvoir exécuter ou ouvrir, mais que seul le propriétaire doit modifier.Qu'est-ce que sudo et quand en ai-je besoin ?
sudo exécute une seule commande en tant que superutilisateur (root), ce qui est nécessaire pour les actions qui touchent l'ensemble du système - installer des paquets, modifier des fichiers système ou changer le propriétaire en dehors de votre répertoire personnel. Il demande généralement votre mot de passe. Ne l'utilisez que lorsqu'une commande échoue avec une erreur de permission, et évitez de tout exécuter en tant que root.