J'ai toujours eu du mal à trouver des informations sur le système lui-même sous Unix, que ce soit
Quel système d'exploitation j'utilise (numéro de version et tout, pour le comparer avec les dernières versions disponibles)?
Quel environnement de bureau est-ce que j'utilise? Si j'utilise KDE, la plupart des programmes commencent par un K et je peux dire que j'utilise KDE, mais il devrait y avoir un moyen de l'interroger, par exemple à partir d'un script.
Quelle version de noyau est-ce que j'utilise? (Par exemple, j'utilise Fedora et je veux savoir quelle version du noyau Linux j'utilise)
Fondamentalement, ce qui me manque, c'est un seul point / utilitaire qui peut obtenir toutes ces informations pour moi. La plupart du temps, les solutions à ce qui précède seraient elles-mêmes spécifiques au système d'exploitation. Ensuite, vous êtes coincé.
Réponses:
En plus de
uname -a
, qui vous donne la version du noyau, vous pouvez essayer:La plupart des environnements de bureau comme GNOME ou KDE ont une option de menu "à propos" ou "info" qui vous indiquera ce que vous utilisez actuellement, donc aucune ligne de commande n'est vraiment nécessaire.
la source
lsb_release -a
?Comme l'a souligné @milk, vous pouvez utiliser
uname -a
et cela vous donnera des informations sur tous les UNIX auxquels j'ai accès. Par exemple, sous Linux:Sur FreeBSD:
Sur OpenSolaris:
En ce qui concerne la question de l'environnement de bureau, vous devriez pouvoir
echo $DESKTOP_SESSION
dans KDE ou GNOME et obtenir la bonne réponse.Si vous voulez savoir quelle distribution vous exécutez, le raccourci d'un tricheur est de
cat /etc/*-version /etc/*-release
.la source
echo $DESKTOP_SESSION
default
Je suppose que cela renvoie tout ce que gdm / kdm / etc y avait mis? ce qui pourrait être utile ...uname -a
est également ok ... mais prenez ma chaîne arch,Linux slave-iv 2.6.35-ARCH #1 SMP PREEMPT Fri Aug 20 22:49:24 CEST 2010 x86_64 Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz GenuineIntel GNU/Linux
vous remarquerez que la version mineure du noyau n'est pas présente en raison de la façon dont elle a été compiléeVous pouvez peut-être utiliser
pour obtenir des informations sur la version du noyau et le système d'exploitation que vous utilisez.
la source
Pour collecter des informations sur votre système sous Unix (GNU / Linux), vous avez besoin de plusieurs commandes utiles connues.
Informations sur un système d'exploitation
Informations sur une architecture de CPU telles que le nombre de CPU, les cœurs, le modèle de famille de CPU, les caches de CPU, les threads, le processeur
Informations sur un noyau, un nom de matériel de machine et un système d'exploitation
Nom d'hôte
Adresse IP privée (version ipv4) (j'ai caché les derniers chiffres de l'IP comme XX)
Adresse IP publique (version ipv4) (besoin d'être connecté à Internet)
Informations sur un système (matériel) (simplifiées)
Informations sur un processeur (simplifiées)
Environnement de bureau
Nom de l'environnement de bureau conservé dans la variable d'environnement "DESKTOP_SESSION". Mais si la variable d'environnement "DESKTOP_SESSION" est "par défaut" (comme dans mon cas), essayez d'obtenir une valeur à partir de la variable d'environnement "XDG_CURRENT_DESKTOP".
Pour détecter une version de l'environnement de bureau, vous avez besoin de plus d'efforts, car il n'y a pas d'utilitaires intégrés. Cette commande a testé uniquement mon ordinateur avec le shell Gnome, mais doit fonctionner avec d'autres environnements de bureau graphiques populaires: KDE, Mate, Cinnamon, LXDE, Xfce.
Informations sur un écran
Si vous avez besoin d'un bon outil pour des tâches similaires et plus de fonctionnalités, je recommande le "HardInfo" - https://github.com/lpereira/hardinfo . Il est facile à installer dans les systèmes basés sur Debian.
Basé sur
la source
Exécutez
gnome-system-monitor
(le package est du même nom dans Debian, Ubuntu et Fedora), puis cliquez sur l' onglet Système :Le bureau est un peu difficile car vous pouvez en avoir plusieurs installés et exécuter un package appartenant à un bureau sur un bureau différent. De plus, fonctionner
printenv DESKTOP_SESSION
sur mon système Debian ne produit que des sortiesdefault
(mais cela fonctionne bien sur Ubuntu et Fedora).la source
Pas totalement infaillible, mais à mi-chemin:
(Je ne peux pas m'en empêcher si vous avez envie d'utiliser gnome-panel sous kwin, cependant ;-) Aussi, je trouve cela très utile sous Linux:
la source
S'appuyant sur tout le monde ci-dessus, peut-être exécuter un script simple
courir qui me donne
la source