====== Obtenir des informations sur son système ======
* Objet : Tout connaître sur son système
* Niveau requis : {{tag>débutant avisé}}
* Commentaires : Il est fréquent qu'on nous demande des informations sur notre système. Avec ça, plus d'excuse pour tout savoir sur sa propre machine 8-)
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
* Suivi : {{tag>à-placer}}
* Création par [[user>bendia]] 05/10/2013
* Testé par [[user>bendia]] le 05/10/2013, [[user>paskal]] le 06/10/2013
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=7540| C'est ici]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
===== Tout savoir sur son système d'exploitation =====
==== Sa version de Debian ====
Il existe plusieurs solutions pour afficher sa version de Debian :
lsb_release -d
cat /etc/issue
cat /etc/debian_version
Pour afficher les informations concernant la distribution qui a été installée :
cat /etc/os-release | grep ^PRETTY | cut -d"\"" -f2
lsb_release -a
==== Son gestionnaire d'ouverture de session graphique ====
basename $(cat /etc/X11/default-display-manager)
lightdm
//Merci à captnfab pour cette commande// ;-)
==== Son gestionnaire de bureau ====
env | grep DESK
DESKTOP_SESSION=LXDE
XDG_CURRENT_DESKTOP=LXDE
ou
echo $DESKTOP_SESSION
openbox
Toutes ces commandes ou presque tirent leurs informations du dossier **[[doc:systeme:fhs-proc|/proc]]**
==== Son processeur ====
nombre de processeurs
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
nombre de core total
cat /proc/cpuinfo | grep proc | wc -l
températures des core
sensors
* [[utilisateurs:aramis_qc:tutos:guide-lscpu | La commande lscpu pas à pas.]]
===== Tout savoir sur son noyau =====
* La commande **[[doc:systeme:uname|uname]]** donne des informations sur le système
uname -a
* **[[doc:systeme:dmesg|dmesg]]** affiche les messages envoyés par le noyau.
dmesg
On peut obtenir les //n// dernières lignes avec //[[doc:systeme:tail|tail]]// ou les //n// premières lignes avec //[[doc:systeme:head|head]]// comme ceci :
dmesg | tail -5
dmesg | head -20
Elle permet de lister les micrologiciels chargés :
dmesg | grep -iE 'firmware|microcode'
* **[[doc:systeme:lsmod|lsmod]]** liste tous les modules chargés par le noyau.
===== Tout savoir sur les processus =====
* La commande **uptime** vous indique depuis quand votre système est lancé.
uptime
* **[[doc:systeme:ps|ps]]** vous permet de lister tous les processus (application,programmes et services) en cours.
ps -aux
* **[[doc:systeme:top|top]]** affiche l'activité du système en continue. Il peut être remplacé par **[[doc:systeme:htop|htop]]**
===== Tout savoir sur son réseau =====
voir toutes les connections
lsof -i
voir ses ip
ip a
voir ses passerelles
ip route
===== Tout savoir sur ses FS =====
Voir l'espace disponible
df -h
=====À quelle date j'ai installé ma debian?=====
ls -lct /etc | tail -1 | awk '{print $6, $7, $8}'
mais aussi
ls -lt /var/log/installer
=====hardinfo=====
apt install hardinfo
lshw
===== Voir aussi =====
[[:doc:systeme:admin:systemd|systemd]]