~~Title: Diagnostic d'une système Linux ~~ ~~SNIPPET_O1777454077~~info:faq:title~~ {{page>info:title}} .
===== Foire Aux Questions =====
~~SNIPPET_C~~info:faq:title~~ ===== Environnement Linux - Diagnostic ===== {{INLINETOC 3}} ==== Commandes utiles ==== === Utiliser les droits administrateurs === Si votre compte vous permet d'accéder à certaines opérations protégés du système d'exploitation, il est possible d'obtenir un accès "super-utilisateur" : # De manière permanente (toutes les commandes suivantes seront exécutées avec le niveau de droit root sudo -i # Votre mot de passe de compte sera demandé # Pour sortir exit #### # De manière temporaire - précéder la commande du terme suivant sudo # Exemple sudo cat ~/.ssh/config === Identifier les versions logicielles === Pour adapter au mieux votre recherche de solutions, il est important de connaître votre environnement : uname -a Pour avoir les informations sur le noyau utilisé : uname -sri # Informations de la date de génération du noyau uname -v Identifier le gestionnaire graphique peut aussi servir : # Plaintext name systemctl status display-manager | awk -F- 'NR==1{print substr($2,2)}' # Shortname systemctl status display-manager | perl -n -e'/Main PID: [0-9]+ \((.+)\)/ && print $1' # Session Type echo $XDG_SESSION_TYPE Si vous utilisez un environnement GNOME, la version du shell peut aussi vous intéresser : gnome-shell --version # Liste des environnements installés apt-cache show gnome-shell | grep Version # La version actuellement attendue et installée dpkg -l gnome-shell | grep '^ii' ==== Diagnostic ==== === Vérifier l'utilisation et la charge mémoire (RAM) === htop === Lister les utilisateurs connectés à la machine === w === Connaitre l'utilisation des espaces de stockage === df -h # Exemple de retour Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur tmpfs 1,6G 3,1M 1,6G 1% /run /dev/nvme0n1p7 137G 81G 49G 63% / tmpfs 7,7G 164M 7,6G 3% /dev/shm tmpfs 5,0M 4,0K 5,0M 1% /run/lock tmpfs 7,7G 0 7,7G 0% /run/qemu /dev/nvme0n1p4 279G 278G 1,7G 100% /media/Commun /dev/nvme0n1p1 146M 103M 44M 71% /boot/efi tmpfs 1,6G 224K 1,6G 1% /run/user/1000 === Analyser l'utilisation du réseau === Nous recommandons l'utilisation de l'outil ''netstat'' : Lister l'ensemble des ports ouverts (entrée/sortie) : netstat -a # Filtre sur les ports TCP netstat -at # Filtre sur les ports UDP netstat -au Lister les ports en écoute (LISTEN) c'est à dire les ports sur lesquels une connexion est possible depuis l'extérieur : netstat -l Afficher le nom du programme qui utilise le port listé : netstat -p Afficher les adresses au format numérique, y compris pour les numéro de port : netstat -n En combinant ces différentes possibilités, nous pouvons donc analyser facilement les connexions entrantes : netstat -lutnp Nous pouvons aussi identifier sur quels ports/protocoles le système discute avec l'extérieur : netstat -laput # Eventuellement pour éviter les ambiguïtés netstat -laputn