uname
何するコマンド?
コンピュータの情報(どんなOSか、とか)を確認するときに使うコマンド
書き方
uname [オプション]
オプション
| オプション | 説明 |
|---|---|
| -a | すべての情報を表示する print all information, in the following order, except omit -p and -i if unknown: |
| --all | |
| -s | OSのカーネル名を表示する print the kernel name |
| --kernal-name | |
| -n | ホスト名を表示する print the network node hostname |
| --nodename | |
| -r | OSのリリース番号を表示する print the kernel release |
| --kernel-release | |
| -v | カーネルのバージョンを表示する print the kernel version |
| --kernel-version | |
| -m | ハードウェアの種類を表示する print the machine hardware name |
| --machine | |
| -p | プロセッサの種類を表示する print the processor type or "unknown" |
| --processer | |
| -i | プラットフォームの種類を表示する print the hardware platform or "unknown" |
| --hardware-platform | |
| -o | OSを表示する print the operating system |
| --operating-system | |
| --help | ヘルプを表示する display this help and exit |
| --version | バージョン情報を表示する output version information and exit |
補足事項
オプションを何も付けないで
uname
を実行すると
Linux
のように、OSのカーネル名(OSの中核部分として頑張っているソフトウェアの名前)が表示されます。
これは「-s」(もしくは「--kernal-name」)オプションを指定して
uname -s
を実行した場合と同じです。
「あれ?LinuxってOSの名前じゃないの?」と思うかもしれませんが、ちょっとややこしいのです。
「Linux」はOSの名前でもあり、カーネルの名前でもあります。
ここで表示されている「Linux」はカーネルの方の「Linux」です。
「-a」(もしくは「--all」)オプションを指定して
uname -a
を実行すると表示できる情報は全部表示されます。
私の環境では以下の内容が表示されました。
Linux example.com 2.6.18-194.11.3.el5xen #1 SMP Mon Aug 30 17:42:28 EDT 2010 i686 unknown unknown GNU/Linux
ちょっと見にくいですが、左から順に
| カーネル名 | Linux |
|---|---|
| ホスト名 | example.com |
| OSのリリース番号 | 2.6.18-194.11.3.el5xen |
| カーネルのバージョン | #1 SMP Mon Aug 30 17:42:28 EDT 2010 |
| ハードウェアの種類 | i686 |
| プロセッサの種類 | unknown |
| プラットフォームの種類 | unknown |
| OS | GNU/Linux |
が表示されています。
その他のオプションは、この情報の中の一部を表示するためのオプションです。
「-n」(もしくは「--nodenam」)オプションを指定して
uname -n
を実行すると、コンピュータに割り当てられたホスト名が表示されます。
私の環境では以下の情報が表示されました。
example.com
「-r」(もしくは「--kernel-release」)オプションを指定して
uname -r
を実行すると、OSのリリース番号が表示されます。
私の環境では以下の情報が表示されました。
2.6.18-194.11.3.el5xen
「-v」(もしくは「--kernel-version」)オプションを指定して
uname -v
を実行すると、OSのカーネルのバージョンが表示されます。
私の環境では以下の情報が表示されました。
#1 SMP Mon Aug 30 17:42:28 EDT 2010
「-m」(もしくは「--machine」)オプションを指定して
uname -m
を実行すると、ハードウェアの種類が表示されます。
私の環境では以下の情報が表示されました。
i686
「-p」(もしくは「--processer」)オプションを指定して
uname -p
を実行すると、プロセッサの種類が表示されます。
私の環境では以下の情報が表示されました。
unknown
「-i」(もしくは「--hardware-platform」)オプションを指定して
uname -i
を実行すると、プラットフォームの種類が表示されます。
私の環境では以下の情報が表示されました。
unknown
「-o」(もしくは「--operating-system」)オプションを指定して
uname -o
を実行すると、OSが表示されます。
私の環境では以下の情報が表示されました。
GNU/Linux
あとはヘルプとバージョン情報の表示なので省略します。
