
場合によっては、SSH 経由でシステム (たとえば、運用サーバー) にログオンすると、何らかのソフトウェアをインストールできる権限が与えられますが、そのためには、処理しているシステムについて知っている必要があります。
そこでシステムがどのようにインストールされているかを確認できます。
CLI から、実行されている Unix/Linux ディストリビューションを確認する方法はありますか?
答え1
試す:
uname -a
次のような出力が得られます。
Linux debianhost 3.16.0-4-686-pae #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) i686 GNU/Linux
以下も使用できます:
cat /etc/*release*
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
答え2
ホスト名、カーネル バージョン、およびシステムに関するその他の有用な情報を取得するには:
uname -a
Linux ディストリビューションのバージョンを取得するための固有のコマンドはありません。ディストリビューションごとに実装が異なります。Debian および Ubuntu の場合:
cat /etc/debian_version
Red Hat の場合:
cat /etc/redhat-release
cat /etc/lsb-release
lsb_release -a
Fedora の場合:
cat /etc/fedora-release
答え3
Linux の場合は、Linux Standard Base とディストリビューション固有の情報を提供する lsb_release コマンドを試すことができます。次を試してください:
lsb_release -d
man
ページ内の他のオプションも確認してください
答え4
簡潔に言うと、次のようにできます(感謝デーモントッシュ答え):
lsb_release -a
...すべての情報を表示します。
情報を得るもう一つの簡潔な方法は(感謝ヒース・ラフティそしてジャーニーマンギーク回答):
cat /proc/version
しかし、疑似ファイルシステムをサポートしていない Unix も多数あります/proc
。