Linux 8 min

Linux : les commandes utiles pour comprendre son serveur

Quelques commandes Linux simples pour diagnostiquer une machine sans invoquer un dashboard de 14 onglets.

Pourquoi c'est intéressant : le vrai pouvoir est souvent dans les outils moches, rapides et déjà installés.

Comprendre un serveur Linux commence rarement par une plateforme d’observabilité hors de prix. Souvent, ça commence par un terminal, un café, et une machine qui respire bizarrement.

Voir ce qui tourne

top ou htop donnent une première idée : CPU, mémoire, processus bruyants. Pour une vue plus ciblée, ps aux --sort=-%mem | head montre vite les gros consommateurs de mémoire.

systemctl status nom-du-service permet de savoir si un service est vivant, malade, ou mort avec une petite phrase passive-agressive dans les logs.

Lire les journaux

journalctl -u nom-du-service -n 100 --no-pager affiche les derniers événements d’un service systemd. Ajoutez -f pour suivre en direct.

Pour Nginx ou Caddy, les logs d’accès et d’erreur restent précieux. Ils racontent les robots, les erreurs, les chemins cassés et les requêtes absurdes.

Comprendre le réseau

ss -tulpn liste les ports ouverts et les processus associés. C’est parfait pour vérifier qu’un service écoute au bon endroit.

curl -I https://lxm.be vérifie rapidement les en-têtes HTTP. Parfois, un diagnostic tient dans trois lignes.

Linux ne demande pas de tout mémoriser. Il demande surtout de savoir où regarder quand quelque chose clignote de travers.