uname (システム情報を表示するUnixコマンド)

uname は、システムに関する情報を標準出力に出力するUnixコマンドである。

構文

uname [options]

optionsの指定を省略した場合はシステム名を表示する。つまり、uname -sと同じである。optionsには次に示すオプションを指定できる。

-a
全てのシステム情報を表示する。
$ uname -a
Linux tsuka-PC 4.4.0-18362-Microsoft #1049-Microsoft Thu Aug 14 12:01:00 PST 2020 x86_64 x86_64 x86_64 GNU/Linux
-i
プラットフォームを表示する。
$ uname -i
x86_64
-m
ハードウェアを表示する。
$ uname -m
x86_64
-n
ノード名(ホスト名)を表示する。
-p
プロセッサの種類を表示する。
$ uname -p
x86_64
-r
OSのリリース番号を表示する。
-s
システム名を表示する。
$ uname -s
Linux
-v

OSのバージョンを表示する。

FQDN

FQDN (Fully Qualified Domain Name) を表示させるには、-n または --nodename オプションを指定して uname コマンドを実行する。

$ uname -n 
$ uname --nodename 

カーネルバージョン

カーネルバージョンを表示させるには、-r または --kernel-release オプションを指定して uname コマンドを実行する。

$ uname -r 
$ uname --kernel-release 

unameコマンドをSolarisで実行した例を示す。

$ uname
SunOS
$ uname -a
SunOS host1 5.10 Generic_144488-07 sun4v sparc SUNW,SPARC-Enterprise-T5120
$ uname -i
SUNW,SPARC-Enterprise-T5120
$ uname -m
sun4v
$ uname -n
host1
$ uname -p
sparc
$ uname -r
5.10
$ uname -s
SunOS
$ uname v
Generic_144488-07
$

unameコマンドをLinuxで実行した例を示す。

$ uname
Linux
$

unameコマンドをAIXで実行した例を示す。

$ uname
AIX
$

ディストリビューション

uname コマンドで Linux ディストリビューションを調べることはできない。

Linux ディストリビューションを調べるには、/etc/issue または /etc/os-release を確認する。

$ cat /etc/issue
Ubuntu 20.04 LTS \n \l

$
$ cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
$

Linuxコマンド