Debian est un système d’exploitation libre pour votre ordinateur, considéré comme l'un des piliers des distributions GNU/Linux modernes. Voici un mémento des commandes d'administration essentielles.
1. Gestion des Utilisateurs
Commande
Action
Exemple
adduser
Créer un nouvel utilisateur avec son dossier personnel
sudo adduser jean
passwd
Modifier le mot de passe d'un utilisateur
sudo passwd jean
deluser
Supprimer un utilisateur
sudo deluser jean
usermod -aG
Ajouter un utilisateur à un groupe (ex: sudo)
sudo usermod -aG sudo jean
[!NOTE]
Pour deluser, ajoutez l'option --remove-home pour effacer également les fichiers personnels de l'utilisateur.
2. Navigation et Listage de fichiers (ls)
Commande
Action
Exemple
ls
Liste les fichiers et dossiers visibles
ls /var/log/
ls -l
Affiche une liste détaillée (droits, taille, date)
ls -l
ls -a
Affiche tous les fichiers, y compris les fichiers cachés (.)
ls -a
ls -h
Affiche la taille dans un format humain (Ko, Mo)
ls -lh
ls -t
Trie les résultats par date de modification (récents en 1er)
ls -lt
ls -la
Liste détaillée et intégrale incluant les fichiers cachés
ls -la
3. Gestion des Fichiers et des Droits
Commande
Action
Exemple concret
chown
Changer le propriétaire et/ou le groupe
sudo chown jean:admin fichier.txt
chown -R
Changer le propriétaire récursivement pour un dossier
sudo chown -R jean:admin /dossier/
chmod (lettres)
Modifier les droits r (lire), w (écrire), x (exécuter)
sudo chmod u+x script.sh
chmod (octal)
Modifier les droits via système numérique (ex: 755)
sudo chmod 755 script.sh
[!TIP]
Le système Octal pour chmod :
4 : Lecture (Read)
2 : Écriture (Write)
1 : Exécution (eXecute)
On additionne ces valeurs pour le Propriétaire, le Groupe et les Autres. Exemple : 755 = Propriétaire (4+2+1=7 : Tout), Groupe (4+1=5 : Lire/Exécuter), Autres (4+1=5 : Lire/Exécuter).
4. Configuration Réseau et Nom d'hôte
Commande
Action
Exemple concret
hostnamectl
Modifier le nom d'hôte de la machine
sudo hostnamectl set-hostname SRV-WEB-01
ip a
Voir l'adresse IP actuelle (équivalent ipconfig)
ip a
systemctl restart
Redémarrer un service (ex: service réseau)
sudo systemctl restart networking
ping
Vérifier la connectivité avec une autre machine
ping 8.8.8.8
traceroute
Identifier le chemin emprunté par les paquets
traceroute google.com
5. Requêtes Web (curl)
Commande
Action
Exemple concret
curl
Affiche le code source d'une page web
curl https://site.com
curl -I
Affiche uniquement les en-têtes HTTP (Headers)
curl -I https://site.com
curl -O
Télécharge le fichier et le sauvegarde localement
curl -O https://site.com/fichier.zip
curl -k
Ignore les erreurs de certification SSL
curl -k https://site.com
curl -X POST
Envoie une requête POST vers une API
curl -X POST -d "cle=val" api.com
6. Maintenance au quotidien
Commande
Action
Exemple concret
apt update && apt upgrade
Mettre à jour la liste des paquets et le système
sudo apt update && sudo apt upgrade -y
df -h
Voir l'utilisation de l'espace disque
df -h
free -m
Voir l'utilisation de la RAM
free -m
grep -r
Rechercher du texte dans les fichiers d'un dossier