使用しているLinuxのバージョンを確認するにはどうすればよいですか?


103

多くの場合、サーバーの構成をあまり知らなくても、新しいクライアントのボックスにsshしてWebサイトの構成を変更します。使用しているシステムに関する情報を取得するいくつかの方法を見てきましたが、現在使用しているUnix / Linuxのバージョンと基本的なシステム情報(64ビットシステムの場合など)かどうか)、そしてそのようなこと?

基本的に、ボックスにログインしたばかりで、それについて何も知らなかった場合、どのようなものをチェックアウトし、どのコマンドを使用してそれを実行しますか?




9
cat /etc/*release*最も人気のあるディストリビューション
ネイサンマッコイ

回答:


98

Linux / Unix、32/64ビットとは何かを知る必要がある場合

uname -a 

これにより、必要なほぼすべての情報が得られます。

Linuxボックスでリリースが何であるか(Centos 5.4、5.5または5.6)をさらに知る必要がある場合は、ファイル/etc/issueをさらにチェックしてそのリリース情報を確認します(またはDebian / Ubuntuの場合/etc/lsb-release

別の方法は、lsb_releaseユーティリティを使用することです:

lsb_release -a

または、RHEL派生システム用rpm -qa | grep centos-releaseまたはredhat-release


1
2016年にはlsb_release、最新のディストリビューションでは動作しなくなったようです。Amazon Linux AMIリリース2016.03およびCentOS Linux 7でコマンドをテストしましたが、見つかりませんでした。ls cat /etc/os-releaseは、uname -a少し不透明な場合に現在使用可能な最適なソリューションのようです(例:Amazon Linux AMIリリース2016.03 vs Linux ip-xxxx 4.4.11-23.53.amzn1.x86_64#1 SMP Wed Jun 1 22:22:50 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux)
-runamok

よくやった(y):)
サム

36

詳細を取得するには、次のコマンドを使用します。

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

2
私は受け入れたものよりも、この答え方が好き
the0ther

5

unameコマンドを調べる必要があります。

異種のマシンの大部分を処理する必要があります。uname -a通常、ログイン時の最初の反射です。


4

コマンドラインに入力します。

uname -a

それはあなたが求めるすべての情報を提供します。

また試してください:

man uname 情報を制限する


3

つかいます cat /proc/version

結果:

Linux version 3.14.27-100.fc19.x86_64 (mockbuild@bkernel02.phx2.fedoraproject.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-7) (GCC) ) #1 SMP Wed Dec 17 19:36:34 UTC 2014

これはほとんどのディストリビューションで有効であり、よりも簡潔な回答を提供し、cat /etc/*release*より完全な回答を提供すると考えていますuname -a。ただし、/procプロセス以外のものへの使用は現在は禁止されているため、いつかはなくなるかもしれません。


これは私のために働いた
-user919426


2

ここでいくつかのアイデアを組み合わせるには:

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

どんなディストリビューションでも必要になります。


1

Alpineディストリビューションの場合:

cat /etc/alpine-release
3.5.2

1

アルゴンヌ国立研究所の Remy Evardによるwhatami。次のコマンドを使用してインストールして実行します。

$ 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
そのツールにリンクしたり、インストール方法を説明したりできますが、デフォルトではオンになっていません。
slm

1

たくさんの答えがありますが、もっと一般的なものを探しています。AFAIは、ほとんどのシステムで次の作業を懸念しています。

cat /etc/os-release

出力例:

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                                                                                                                                 

1
これはsystemdを使用するLinuxディストリビューションで動作します。systemdを使用しないこれらのディストリビューションの古いバージョンでは、これは機能しません(RHEL 6など)。systemdをまったく使用しないディストリビューションでは機能しません。二番目に投票答えはとにかく猫このファイルを意志ので、より多くの一般的なコマンドことを好むしない理由はありません。
ワイルドカード

@Wildcard Humm、あなたがそれを言うまで知りませんでした。ありがとう。心に留めておきます。
SNR

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.