2016-05-04 3 views
0

OSがインストールされているサーバーが指定されています。どのオペレーティングシステムがインストールされているか確認したい私はuname -aをouputと一緒に使用しました Linux ctl 2.6.32-573.3.1.el6.x86_64#1 SMP Mon Aug 10 09:44:54 EDT 2015 x86_64 x86_64 x86_64 GNU/Linuxインストールされているオペレーティングシステム(CentOS、Ubuntu、Redhatなど)

すべての提案がありますか?

+2

try 'cat/etc/* release' – mata

答えて

0

freedesktop仕様を使用しているosに関する情報を含む/ etc/os-releaseファイルを使用できます。経由して、多くのOSの上

awk -F '=' '/PRETTY_NAME/ { print $2 }' /etc/os-release 
+0

awk:cmd。 (ファイル/ディレクトリはありません) – Muzammil

+0

また、 'cat/etc/system-release'も有効です。 – lostbard

0

、あなたはOSを得ることができます:

だけでOS名とバージョンをプリントアウトは

lsb_releaseは、カーネルのバージョンでel6を示している可能性があり

+0

コマンドが見つかりません。 :( – Muzammil

+0

lsbパッケージをインストールする必要があります。redhatでは、パッケージは 'yum install redhat-lsb'経由で追加できます。 – lostbard

0

を-d RedHat(したがってFedoraも同様)、Oracle、Centos、Scientific Linux潜在的に他のもの。

少なくともこれらのシステムのいくつか(他のものも同様)では、配信は/etc/issue*ファイルから識別できます。例:

> ls -la /etc/issue* 
-rw-r--r-- 1 root root 57 Oct 22 2014 /etc/issue 
-rw-r--r-- 1 root root 55 Oct 22 2014 /etc/issue.net 
> cat /etc/issue 
Welcome to openSUSE 13.2 "Harlequin" - Kernel \r (\l). 
関連する問題