Référence Linux pour système, processus, systemd, journaux, stockage, réseau, DNS, pare-feu, comptes et SSH.
Système & charge
- Distribution — cat /etc/os-releaseIdentifie distribution et version avant d’utiliser un gestionnaire de paquets ou un chemin spécifique.
- Kernel — uname -aVérifie noyau, architecture et build.
- Uptime & load — uptimeLes trois load averages correspondent approximativement à 1, 5 et 15 minutes.
- Mémoire — free -hComparez available plutôt que seulement free.
Processus
- Top CPU — ps aux --sort=-%cpu | head -20Repère les processus les plus consommateurs au moment de la capture.
- Top mémoire — ps aux --sort=-%mem | head -20À corréler avec RSS/VSZ et comportement de l’application.
- Vue interactive — topUtilisez htop si disponible, mais top reste généralement présent.
- Arbre processus — pstree -apAide à relier workers, parents et services.
systemd & journaux
- État service — systemctl status nginx --no-pagerAffiche état, PID et dernières lignes de journal.
- Services en échec — systemctl --failedPoint de départ rapide après un redémarrage.
- Journal service — journalctl -u nginx --since '-2 hours' --no-pagerCible une fenêtre temporelle proche de l’incident.
- Erreurs boot — journalctl -b -p err..alert --no-pagerFiltre les erreurs du démarrage courant.
Stockage & fichiersystems
- Occupation — df -hTAjoute le type de filesystem à l’espace utilisé.
- Inodes — df -iUn filesystem peut être “plein” avec de l’espace libre mais plus d’inodes.
- Bloc devices — lsblk -fAffiche partitions, FS, UUID et montages.
- Répertoires lourds — du -xhd1 /var 2>/dev/null | sort -h-x évite de traverser d’autres filesystems montés.
Réseau
- Adresses — ip -br addrVue compacte des interfaces et adresses.
- Routes — ip routeContrôle default route et routes spécifiques.
- Voisins — ip neighÉquivalent moderne d’une vue ARP/ND.
- Ports en écoute — ss -lntupAssocie sockets, ports et processus lorsque les droits le permettent.
DNS & HTTP
- Résolveur — resolvectl statusMontre DNS par interface avec systemd-resolved.
- Résolution — dig +short exemple.frRetour simple pour vérifier A/AAAA/CNAME.
- Headers HTTP — curl -I https://exemple.frContrôle code, redirections et headers sans télécharger le corps.
- TLS verbeux — curl -vkI https://exemple.frIgnore la validation avec -k : uniquement diagnostic, pas preuve que le certificat est valide.
Pare-feu & sécurité réseau
- nftables — sudo nft list rulesetCommande moderne sur de nombreuses distributions.
- UFW — sudo ufw status verboseDisponible notamment sur Ubuntu lorsqu’UFW est utilisé.
- firewalld — sudo firewall-cmd --list-allDisponible sur distributions utilisant firewalld.
- Connexions — ss -ant state establishedVue rapide des connexions TCP établies.
Comptes, permissions & SSH
- Identité — id utilisateurAffiche UID, GID et groupes.
- Permissions chemin — namei -l /var/www/html/index.phpAffiche chaque composant du chemin et ses permissions.
- Clés SSH serveur — sudo ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pubPermet de comparer l’empreinte présentée par un serveur.
- Config SSH effective — sudo sshd -T | head -50Valide la configuration calculée sans dépendre uniquement du fichier principal.
À retenir
- Utilisez sudo uniquement pour les commandes qui le nécessitent.
- du, find et certaines analyses récursives peuvent générer beaucoup d’I/O.
- Avant de redémarrer un service critique, capturez status et journalctl.
- Les commandes de pare-feu dépendent de la distribution et de l’outil réellement actif.