web-dev-qa-db-fra.com

Comment savoir quelle version de Linux j'utilise?

Souvent, je vais entrer dans la boîte d'un nouveau client pour apporter des modifications à la configuration de leur site Web sans en savoir beaucoup sur la configuration du serveur. J'ai vu quelques façons d'obtenir des informations sur le système que vous utilisez, mais y a-t-il des commandes standard pour me dire sur quelle version d'Unix/Linux je suis et des informations système de base (comme s'il s'agit d'un système 64 bits ou pas), et ce genre de chose?

Fondamentalement, si vous venez de vous connecter à une boîte et que vous n'en saviez rien, que vérifieriez-vous et quelles commandes utiliseriez-vous pour le faire?

109
cwd

Si j'ai besoin de savoir ce que c'est Linux/Unix, 32/64 bits

uname -a 

Cela me donnerait presque toutes les informations dont j'ai besoin,

Si j'ai en outre besoin de savoir de quelle version il s'agit (Centos 5.4, ou 5.5 ou 5.6) sur une boîte Linux, je vérifierais davantage le fichier /etc/issue pour voir ses informations de version (ou pour Debian/Ubuntu /etc/lsb-release)

Une autre méthode consiste à utiliser le lsb_release utilitaire:

lsb_release -a

Ou faites un rpm -qa | grep centos-release ou redhat-release pour les systèmes dérivés de RHEL

101
Gaumire

Utilisez les commandes suivantes pour obtenir plus de détails:

  1. cat /etc/*release*
  2. uname -a
41
Alapati

Vous devriez regarder dans la commande uname.

Je dois faire face à un grand parc de machines hétérogènes. uname -a est généralement mon premier réflexe lorsque je me connecte.

5
rahmu

Utilisation cat /proc/version

Résultat:

Linux version 3.14.27-100.fc19.x86_64 ([email protected]) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-7) (GCC) ) #1 SMP Wed Dec 17 19:36:34 UTC 2014

Je crois que cela fonctionne pour la plupart des distributions et fournit une réponse plus concise que cat /etc/*release* et une réponse plus complète que uname -a. Cependant, l'utilisation de /proc pour les choses autres que les processus est maintenant évité, alors peut-être qu'il disparaîtra un jour.

4
Jeff Learman

Tapez dans la ligne de commande:

uname -a

Cela vous donnera toutes les informations que vous recherchez.

Essayez aussi:

man uname pour restreindre les informations

4
Jose Elera

Pour combiner quelques idées ici:

cat /etc/*_version /etc/*-release && uname -a

Devrait vous obtenir vous avez besoin de toute distribution.

4
Adam Grant

Il y a une tonne de réponses mais je cherche des plus génériques. L'AFAI concerne les travaux suivants sur la plupart des systèmes.

cat /etc/os-release

Exemple de sortie:

sh-4.4$ cat /etc/os-release                                                                                                                                                                           
NAME=Fedora                                                                                                                                                                                           
VERSION="26 (Twenty Six)"                                                                                                                                                                             
ID=Fedora                                                                                                                                                                                             
VERSION_ID=26                                                                                                                                                                                         
PRETTY_NAME="Fedora 26 (Twenty Six)"                                                                                                                                                                  
ANSI_COLOR="0;34"                                                                                                                                                                                     
CPE_NAME="cpe:/o:fedoraproject:Fedora:26"                                                                                                                                                             
HOME_URL="https://fedoraproject.org/"                                                                                                                                                                 
BUG_REPORT_URL="https://bugzilla.redhat.com/"                                                                                                                                                         
REDHAT_BUGZILLA_PRODUCT="Fedora"                                                                                                                                                                      
REDHAT_BUGZILLA_PRODUCT_VERSION=26                                                                                                                                                                    
REDHAT_SUPPORT_PRODUCT="Fedora"                                                                                                                                                                       
REDHAT_SUPPORT_PRODUCT_VERSION=26                                                                                                                                                                     
PRIVACY_POLICY_URL=https://fedoraproject.org/wiki/Legal:PrivacyPolicy                                                                                                                                 
3
snr

Pour la distribution alpine:

cat /etc/Alpine-release
3.5.2
3
mkobit

Centos 5 utilisant un fichier dans /etc/redhat-release

2
Kurdt94

whatami par Remy Evard à Argonne National Lab . Installez et exécutez en utilisant ces commandes:

$ wget https://raw.githubusercontent.com/open-mpi/mtt/master/client/whatami/whatami && chmod a+x whatami
Resolving raw.githubusercontent.com... 151.101.116.133
Connecting to raw.githubusercontent.com|151.101.116.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 24434 (24K) [text/plain]
Saving to: 'whatami'

whatami                                           100%[============================================================================================================>]  23.86K  --.-KB/s    in 0.02s   

2018-08-15 18:54:42 (1.49 MB/s) - 'whatami' saved [24434/24434]

$ ./whatami
darwin-macosx_10.11-x86_64
1
emallove

Pour CentOs

$ cat /etc/centos-release
SHMZ release 6.6 (Final)
0
Joao Leme