サーバーのオペレーティングシステムとバージョンを確認するLinuxコマンドは何ですか?
シェルを使用してサーバーに接続します。
答え1
カーネルバージョン
カーネルのバージョン情報が必要な場合は uname(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標準ライブラリ。確認方法とサンプル出力は次のとおりです。
$ 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
答え2
Debian ベースのシステムなら、これを行うことができます
cat /etc/*_version
または、Red HatまたはCentOSベースのシステムの場合は試してみることができます(Red Hat Enterprise Linux-7の場合)。
cat /etc/*-release
答え3
cat /etc/redhat-release
実行して確認できます。Red Hat Linux(RH)バージョン(RHベースのオペレーティングシステムを使用している場合)
すべてのLinuxディストリビューションで動作する別のソリューションはlsb_release -a
。
このuname -a
コマンドはカーネルのバージョンやその他の情報を表示します。
また、cat /etc/issue.net
オペレーティングシステムのバージョンも表示されます。このファイルは、サーバーに接続しようとすると telnet コマンドに表示されます。セキュリティ上の理由から、このファイルからバージョンとオペレーティングシステムの名前を削除するのが最善です。