web-dev-qa-db-ja.com

Linuxコマンドを使用してOSとバージョンを確認する方法

サーバーOSとそのバージョンを確認するLinuxコマンドは何ですか?

シェルを使用してサーバーに接続しています。

315
sarath

カーネルのバージョン

カーネルのバージョン情報が必要な場合は、una​​me(1)を使用してください。例えば:

$ 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

配信情報

ディストリビューション情報が必要な場合は、ディストリビューションと、システムが Linux Standard Base をサポートしているかどうかによって異なります。確認する方法と出力例を以下に示します。

$ 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

RHベースのOSを使用している場合は、cat /etc/redhat-releaseを実行して Red Hat Linux (RH)バージョンを確認できます。

Linuxディストリビューションで機能する別のソリューションはlsb_release -aです。

uname -aコマンドは、カーネルのバージョンなどを表示します。

また、cat /etc/issue.netはOSのバージョンを示します...このファイルは、サーバーに接続するときにtelnetコマンドで表示されます。セキュリティ上の理由から、このファイルのバージョンとOS名を削除することをお勧めします。

60
Sepahrad Salour

それがdebianベースのシステムであるなら、あなたはすることができます

cat /etc/*_version

または、Red HatまたはCentOSベースのシステムの場合、試すことができます(これはRed Hat Enterprise Linux-7で動作しています)。

cat /etc/*-release
51
Kuba Štaubr