web-dev-qa-db-fra.com

Comment vérifier le système d'exploitation et la version à l'aide d'une commande Linux

Quelle est la commande Linux pour vérifier le système d'exploitation du serveur et sa version?

Je suis connecté au serveur à l'aide de Shell.

315
sarath

Version du noyau

Si vous voulez des informations sur la version du noyau, utilisez uname (1). Par exemple:

$ uname -a
Linux localhost 3.11.0-3-generic #8-Ubuntu SMP Fri Aug 23 16:49:15 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Informations sur la distribution

Si vous voulez des informations de distribution, cela variera en fonction de votre distribution et si votre système prend en charge Linux Standard Base . Quelques façons de vérifier, et quelques exemples de sortie, sont immédiatement ci-dessous.

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu Saucy Salamander (development branch)
Release:    13.10
Codename:   saucy

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=13.10
DISTRIB_CODENAME=saucy
DISTRIB_DESCRIPTION="Ubuntu Saucy Salamander (development branch)"

$ cat /etc/issue.net
Ubuntu Saucy Salamander (development branch)

$ cat /etc/debian_version 
wheezy/sid
393
CodeGnome

Vous pouvez exécuter cat /etc/redhat-release Pour vérifier la version Red Hat Linux (RH) si vous utilisez un système d'exploitation basé sur RH.

Une autre solution qui peut fonctionner sur toutes les distributions Linux est lsb_release -a.

Et la commande uname -a Affiche la version du noyau et d'autres choses.

cat /etc/issue.net Affiche également la version de votre système d'exploitation ... Ce fichier s'affiche dans la commande telnet lorsque vous souhaitez vous connecter au serveur. Pour des raisons de sécurité, il est préférable de supprimer la version et le nom du système d'exploitation dans ce fichier.

60
Sepahrad Salour

S'il s'agit d'un système basé sur Debian, vous pouvez faire

cat /etc/*_version

ou pour un système basé sur Red Hat ou CentOS, vous pouvez essayer (cela fonctionne sur Red Hat Enterprise Linux-7):

cat /etc/*-release
51
Kuba Štaubr