
🐧 Les commandes essentielles pour un administrateur Linux
Administrer un système Linux peut sembler complexe au départ, mais avec une bonne base de commandes et une compréhension claire, tout devient beaucoup plus simple.
Cet article vous propose une version très structurée, pédagogique et progressive, avec :
- ✅ Les commandes de base (indispensables)
- ✅ Des exemples concrets
- ✅ Une partie droits et permissions ultra claire
- ✅ Des bonnes pratiques d’administration
🧱 1. Les commandes de base (indispensables)
📁 Navigation dans les dossiers
- Afficher le dossier courant
pwd - Lister les fichiers
ls ls -l # détails ls -a # fichiers cachés ls -lh # taille lisible - Se déplacer
cd /var/log cd .. # remonter cd ~ # home
📄 Manipulation de fichiers
- Créer un fichier
touch fichier.txt - Afficher le contenu
cat fichier.txt less fichier.txt # lecture page par page - Copier
cp fichier.txt copie.txt cp -r dossier/ sauvegarde/ - Déplacer / renommer
mv fichier.txt archive.txt - Supprimer
rm fichier.txt rm -r dossier/
👤 2. Utilisateurs et groupes (simple et essentiel)
- Créer un utilisateur
useradd -m user1 - Définir un mot de passe
passwd user1 - Supprimer un utilisateur
userdel -r user1 - Créer un groupe
groupadd devs - Ajouter à un groupe
usermod -aG devs user1
🔐 3. Droits et permissions (explication simple + exemples)
C’est LA partie la plus importante en administration Linux.
🧩 Lire les permissions
Commande :
ls -l
Exemple :
-rwxr-x---
👉 Découpage :
rwx→ propriétaire (user)r-x→ groupe---→ autres
| Lettre | Signification |
|---|---|
| r | lecture |
| w | écriture |
| x | exécution |
🔢 Comprendre les chiffres (chmod)
| Valeur | Permission |
|---|---|
| 4 | lecture |
| 2 | écriture |
| 1 | exécution |
👉 Addition :
- 7 = 4+2+1 = rwx
- 5 = 4+1 = r-x
- 0 = rien
🧪 Exemples simples et essentiels
✅ Rendre un script exécutable
chmod +x script.sh
🔒 Protéger un fichier sensible
chmod 600 secret.txt
👉 seul le propriétaire peut lire/écrire
👥 Partager un dossier
chown -R user1:devs projet/
chmod -R 770 projet/
📂 Dossier collaboratif (important)
chmod 2775 projet/
👉 les fichiers héritent du groupe
🚫 Empêcher suppression (dossier partagé)
chmod 1777 /shared
⚠️ Les erreurs à éviter
❌ Ne jamais faire :
chmod 777
👉 Donne tous les droits à tout le monde → dangereux
🔐 Résumé rapide
| Cas | Commande |
|---|---|
| script exécutable | chmod +x |
| fichier privé | chmod 600 |
| dossier équipe | chmod 770 |
| partage sécurisé | chmod 750 |
📊 4. Surveillance système
- Processus
top ps aux - Mémoire
free -h - Disque
df -h du -sh *
🌐 5. Réseau
- Adresse IP
ip a - Tester connexion
ping google.com - Ports ouverts
ss -tuln - Télécharger
wget https://site.com/fichier.zip
📦 6. Gestion des paquets
Debian / Ubuntu
apt update
apt upgrade
apt install nginx
🧾 7. Services (très utilisé en admin)
- Démarrer
systemctl start nginx - Statut
systemctl status nginx - Activer au démarrage
systemctl enable nginx
🔍 8. Recherche et logs
- Rechercher du texte
grep "error" /var/log/syslog - Voir logs en direct
tail -f /var/log/syslog - Trouver un fichier
find / -name "config.php"
🔐 9. Accès et administration
- Mode admin
sudo commande - Connexion distante
ssh user@serveur - Copie distante
scp fichier.txt user@serveur:/home/
⚡ 10. Astuces utiles
- Historique :
history - Relancer dernière commande en sudo :
sudo !! - Tuer un processus :
kill -9 PID