Documentation/VPS Linux/Liste des commandes essentielles Debian/Ubuntu
VPS Linux12 min2026-05-0524Populaire

Liste des commandes essentielles Debian/Ubuntu

Retrouver les commandes indispensables pour administrer un VPS Debian ou Ubuntu au quotidien.

Liste des commandes essentielles Debian/Ubuntu

Introduction

Debian et Ubuntu se gèrent principalement en ligne de commande. Cette liste regroupe les commandes les plus utiles pour administrer un VPS Linux : mises à jour, fichiers, services, réseau, logs, disque et sécurité.

La plupart des commandes doivent être exécutées avec un utilisateur ayant les droits root ou sudo.


Informations système

Afficher la distribution :

bash
cat /etc/os-release

Afficher le noyau Linux :

bash
uname -a

Afficher le nom du serveur :

bash
hostname

Afficher l'adresse IP :

bash
hostname -I

Afficher l'uptime :

bash
uptime

Afficher les ressources CPU et RAM :

bash
top

Version plus confortable si installée :

bash
htop

Gestion des paquets

Mettre à jour la liste des paquets :

bash
apt update

Mettre à jour le système :

bash
apt upgrade -y

Mettre à jour complètement les dépendances :

bash
apt full-upgrade -y

Installer un paquet :

bash
apt install nom_du_paquet -y

Supprimer un paquet :

bash
apt remove nom_du_paquet -y

Supprimer les paquets inutiles :

bash
apt autoremove -y

Rechercher un paquet :

bash
apt search nom_du_paquet

Afficher les paquets installés :

bash
apt list --installed

Fichiers et dossiers

Afficher le dossier actuel :

bash
pwd

Lister les fichiers :

bash
ls -lah

Changer de dossier :

bash
cd /chemin/du/dossier

Créer un dossier :

bash
mkdir mon-dossier

Créer un fichier vide :

bash
touch fichier.txt

Copier un fichier :

bash
cp source.txt destination.txt

Déplacer ou renommer un fichier :

bash
mv ancien-nom.txt nouveau-nom.txt

Supprimer un fichier :

bash
rm fichier.txt

Supprimer un dossier et son contenu :

bash
rm -rf mon-dossier

Lecture et édition de fichiers

Afficher le contenu d'un fichier :

bash
cat fichier.txt

Lire un fichier page par page :

bash
less fichier.txt

Afficher les dernières lignes :

bash
tail -n 50 fichier.log

Suivre un fichier en direct :

bash
tail -f fichier.log

Éditer un fichier avec nano :

bash
nano fichier.txt

Rechercher du texte dans un fichier :

bash
grep "texte" fichier.txt

Rechercher dans un dossier :

bash
grep -R "texte" /chemin/du/dossier

Services systemd

Afficher l'état d'un service :

bash
systemctl status nginx

Démarrer un service :

bash
systemctl start nginx

Redémarrer un service :

bash
systemctl restart nginx

Arrêter un service :

bash
systemctl stop nginx

Activer un service au démarrage :

bash
systemctl enable nginx

Désactiver un service au démarrage :

bash
systemctl disable nginx

Lister les services actifs :

bash
systemctl list-units --type=service --state=running

Réseau et ports

Afficher les interfaces réseau :

bash
ip addr

Afficher la route par défaut :

bash
ip route

Tester une connexion :

bash
ping 1.1.1.1

Tester une résolution DNS :

bash
dig row-hosting.fr

Afficher les ports en écoute :

bash
ss -tulpn

Filtrer un port précis :

bash
ss -tulpn | grep 80

Tester un port distant :

bash
nc -vz exemple.com 443

Pare-feu UFW

Afficher l'état du pare-feu :

bash
ufw status verbose

Autoriser SSH :

bash
ufw allow OpenSSH

Autoriser un port TCP :

bash
ufw allow 80/tcp

Autoriser un port UDP :

bash
ufw allow 30120/udp

Supprimer une règle :

bash
ufw delete allow 80/tcp

Activer UFW :

bash
ufw enable

Désactiver UFW :

bash
ufw disable

Disque et stockage

Afficher l'espace disque :

bash
df -h

Afficher la taille d'un dossier :

bash
du -sh /chemin/du/dossier

Lister les plus gros dossiers :

bash
du -h --max-depth=1 /var | sort -h

Afficher les disques :

bash
lsblk

Afficher les fichiers les plus lourds :

bash
find /var -type f -size +500M

Nettoyer le cache APT :

bash
apt clean

Logs et diagnostic

Afficher les logs système :

bash
journalctl

Afficher les derniers logs :

bash
journalctl -n 100

Suivre les logs en direct :

bash
journalctl -f

Afficher les logs d'un service :

bash
journalctl -u nginx

Afficher les derniers logs d'un service :

bash
journalctl -u nginx --no-pager -n 100

Afficher les erreurs du démarrage :

bash
journalctl -p err -b

Utilisateurs et permissions

Afficher l'utilisateur actuel :

bash
whoami

Créer un utilisateur :

bash
adduser utilisateur

Ajouter un utilisateur au groupe sudo :

bash
usermod -aG sudo utilisateur

Changer le propriétaire d'un fichier :

bash
chown utilisateur:groupe fichier.txt

Changer les permissions :

bash
chmod 640 fichier.txt

Afficher les connexions actives :

bash
w

Afficher l'historique des connexions :

bash
last

Archives et transferts

Créer une archive .tar.gz :

bash
tar -czf archive.tar.gz dossier

Extraire une archive .tar.gz :

bash
tar -xzf archive.tar.gz

Télécharger un fichier :

bash
wget https://exemple.com/fichier.zip

Télécharger avec curl :

bash
curl -O https://exemple.com/fichier.zip

Copier un fichier vers un serveur distant :

bash
scp fichier.txt utilisateur@ip:/chemin/destination

Synchroniser deux dossiers :

bash
rsync -av dossier/ utilisateur@ip:/chemin/destination/

Commandes utiles au quotidien

Redémarrer le VPS :

bash
reboot

Éteindre le VPS :

bash
shutdown now

Voir l'historique des commandes :

bash
history

Relancer la dernière commande avec sudo :

bash
sudo !!

Afficher les processus :

bash
ps aux

Trouver un processus :

bash
ps aux | grep nginx

Tuer un processus :

bash
kill PID

Forcer l'arrêt d'un processus :

bash
kill -9 PID

Conclusion

Ces commandes couvrent la majorité des actions utiles sur un VPS Debian ou Ubuntu. Gardez cette page sous la main pour diagnostiquer rapidement un problème, gérer vos services et administrer le serveur proprement.

Ce guide vous a aidé ?

Votre retour permet de repérer les guides à améliorer en priorité.