#Commandes système Linux # -- Informations système -- Connaitre la version du noyau utilisé, le nom de la machine et le type de processeur : $ uname -a Pour obtenir des infos sur la distribution : $ lsb_release -a Visualiser la liste des modules du noyau : $ lsmod -- Etat du système -- Processeur : $ uptime Cette commande retourne l'heure courante, la durée de fonctionnement depuis le dernier allumage, le nombre de sessions utilisateurs ouvertes et la charge moyenne du système (3 valeurs). Les 3 dernières valeurs correspondent à la charge moyenne sur les 1, 5 et 15 dernières minutes. Une charge de 1 correspond à l'utilisation d'un processeur à 100%. Mémoire : $ free -m Permet de consulter l'espace disponible en mémoire vive et sur le swap -- Analyser les processus -- 1/ A un instant t : ps $ ps auxww -> retourne 11 colonnes : USER : l'utilisateur propriétaure du processus PID : l'id unique du processus %CPU : % actuel d'utilisation du processeur par le processus %MEM : % actuel d'utilisation de la mémoire par le processus VSZ : taille de la mémoire virtuelle allouée au processus RSS : mémoire physique réellement utilisée par le processus TTY : le terminal auquel le processus est rattaché STAT : état actuel du processus START : le moment auquel le processus a démarré TIME : le temps de processeur utilisé par le processus depuis son lancement COMMAND : la commande utilisée pour démarrer le processus 2/ En temps réel : top $ top Affiche les processus classés par pourcentage d''utilisation du processeur. Pour modifier l'affichage, il suffit de taper une touche du clavier : M : classe les processus par utilisation de la mémoire P : classe les processus par utilisation du processeur s : change le délai de mise à jour de l'affichage (en secondes) q : permet de quitter top Infos affichées : PID : numéro unique du processus USER : nom de l'utilisateur propriétaire du proc PR : priorité du processus NI : "niceness" du processus VIRT : mémoire totale utilisée par le processus RES : mémoire vive utilisée par le processus SHR : mémoire potentiellement partagée S : état du processus TIME+ : temps de processeur consommé par le processus depuis son lancement COMMAND : commande utilisée pour demarrer le processus -- Manipuler les processus -- Tuer selon le PID : $ kill <options> <PID> avec comme signaux possibles : 1,HUP : (hang-up) 9,KILL : tue sauvagement le processus 15,TERM : termine proprement le processus Par défaut c'est le signal TERM qui est envoyé Par exemple, pour tuer immédiatement le processus ayant le PID 1337 : $ kill -9 1337 Tuer par nom de commande : pkill <nom_commande> Trouver ce qui prend de la place $ du -a . | sort -n -r | head -n 10 ou utiliser ncdu $ sudo apt-get install ncdu