Liste des commandes essentielles Debian/Ubuntu
Retrouver les commandes indispensables pour administrer un VPS Debian ou Ubuntu au quotidien.

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 :
cat /etc/os-releaseAfficher le noyau Linux :
uname -aAfficher le nom du serveur :
hostnameAfficher l'adresse IP :
hostname -IAfficher l'uptime :
uptimeAfficher les ressources CPU et RAM :
topVersion plus confortable si installée :
htopGestion des paquets
Mettre à jour la liste des paquets :
apt updateMettre à jour le système :
apt upgrade -yMettre à jour complètement les dépendances :
apt full-upgrade -yInstaller un paquet :
apt install nom_du_paquet -ySupprimer un paquet :
apt remove nom_du_paquet -ySupprimer les paquets inutiles :
apt autoremove -yRechercher un paquet :
apt search nom_du_paquetAfficher les paquets installés :
apt list --installedFichiers et dossiers
Afficher le dossier actuel :
pwdLister les fichiers :
ls -lahChanger de dossier :
cd /chemin/du/dossierCréer un dossier :
mkdir mon-dossierCréer un fichier vide :
touch fichier.txtCopier un fichier :
cp source.txt destination.txtDéplacer ou renommer un fichier :
mv ancien-nom.txt nouveau-nom.txtSupprimer un fichier :
rm fichier.txtSupprimer un dossier et son contenu :
rm -rf mon-dossierLecture et édition de fichiers
Afficher le contenu d'un fichier :
cat fichier.txtLire un fichier page par page :
less fichier.txtAfficher les dernières lignes :
tail -n 50 fichier.logSuivre un fichier en direct :
tail -f fichier.logÉditer un fichier avec nano :
nano fichier.txtRechercher du texte dans un fichier :
grep "texte" fichier.txtRechercher dans un dossier :
grep -R "texte" /chemin/du/dossierServices systemd
Afficher l'état d'un service :
systemctl status nginxDémarrer un service :
systemctl start nginxRedémarrer un service :
systemctl restart nginxArrêter un service :
systemctl stop nginxActiver un service au démarrage :
systemctl enable nginxDésactiver un service au démarrage :
systemctl disable nginxLister les services actifs :
systemctl list-units --type=service --state=runningRéseau et ports
Afficher les interfaces réseau :
ip addrAfficher la route par défaut :
ip routeTester une connexion :
ping 1.1.1.1Tester une résolution DNS :
dig row-hosting.frAfficher les ports en écoute :
ss -tulpnFiltrer un port précis :
ss -tulpn | grep 80Tester un port distant :
nc -vz exemple.com 443Pare-feu UFW
Afficher l'état du pare-feu :
ufw status verboseAutoriser SSH :
ufw allow OpenSSHAutoriser un port TCP :
ufw allow 80/tcpAutoriser un port UDP :
ufw allow 30120/udpSupprimer une règle :
ufw delete allow 80/tcpActiver UFW :
ufw enableDésactiver UFW :
ufw disableDisque et stockage
Afficher l'espace disque :
df -hAfficher la taille d'un dossier :
du -sh /chemin/du/dossierLister les plus gros dossiers :
du -h --max-depth=1 /var | sort -hAfficher les disques :
lsblkAfficher les fichiers les plus lourds :
find /var -type f -size +500MNettoyer le cache APT :
apt cleanLogs et diagnostic
Afficher les logs système :
journalctlAfficher les derniers logs :
journalctl -n 100Suivre les logs en direct :
journalctl -fAfficher les logs d'un service :
journalctl -u nginxAfficher les derniers logs d'un service :
journalctl -u nginx --no-pager -n 100Afficher les erreurs du démarrage :
journalctl -p err -bUtilisateurs et permissions
Afficher l'utilisateur actuel :
whoamiCréer un utilisateur :
adduser utilisateurAjouter un utilisateur au groupe sudo :
usermod -aG sudo utilisateurChanger le propriétaire d'un fichier :
chown utilisateur:groupe fichier.txtChanger les permissions :
chmod 640 fichier.txtAfficher les connexions actives :
wAfficher l'historique des connexions :
lastArchives et transferts
Créer une archive .tar.gz :
tar -czf archive.tar.gz dossierExtraire une archive .tar.gz :
tar -xzf archive.tar.gzTélécharger un fichier :
wget https://exemple.com/fichier.zipTélécharger avec curl :
curl -O https://exemple.com/fichier.zipCopier un fichier vers un serveur distant :
scp fichier.txt utilisateur@ip:/chemin/destinationSynchroniser deux dossiers :
rsync -av dossier/ utilisateur@ip:/chemin/destination/Commandes utiles au quotidien
Redémarrer le VPS :
rebootÉteindre le VPS :
shutdown nowVoir l'historique des commandes :
historyRelancer la dernière commande avec sudo :
sudo !!Afficher les processus :
ps auxTrouver un processus :
ps aux | grep nginxTuer un processus :
kill PIDForcer l'arrêt d'un processus :
kill -9 PIDConclusion
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é.