![シェルでUnix / Linuxバリアントを識別するにはどうすればよいですか? [コピー]](https://linux33.com/image/25996/%E3%82%B7%E3%82%A7%E3%83%AB%E3%81%A7Unix%20%2F%20Linux%E3%83%90%E3%83%AA%E3%82%A2%E3%83%B3%E3%83%88%E3%82%92%E8%AD%98%E5%88%A5%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
シェルが与えられたら、リモートサーバーで実行されているUnix / Linuxのバリエーションをどのように識別しますか?
答え1
あなたもできます。cat/etc/*-releaseリリースのバージョンと名前に関する情報を表示します。
$ cat /etc/*-release
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=12
DISTRIB_CODENAME=lisa
DISTRIB_DESCRIPTION="Linux Mint 12 Lisa"
源泉:linuxg.net
答え2
次のいずれかを試してみましたか?
uname -a
または
cat /proc/version
答え3
あなたは試すことができます:
cat /etc/issue
おそらく、すべてのディストリビューションにこのファイルがあるわけではありません。