Boîte à Outils Informatique
Menu
AccueilLinux — commandes essentielles
Guide

Linux — commandes essentielles

Une fiche rapide des commandes Linux les plus utiles pour diagnostiquer système, réseau et stockage.

ThématiqueRessources IT → Environ 3 min de lecture

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.
Soutenir le développement de BAOI Hébergement, domaines et nouvelles ressources informatiques.
❤️ Soutenir BAOI

Mes favoris