uname コマンドは、Linux カーネルやシステムに関する基本情報を表示 するコマンドです。
OS の種類やカーネルバージョン、アーキテクチャ確認に利用されます。
構文(Syntax)
uname [オプション]
主なオプション一覧
| オプション | 説明 | 使用例 |
|---|---|---|
| (なし) | カーネル名を表示 | uname |
-a | すべての情報を表示 | uname -a |
-s | カーネル名を表示 | uname -s |
-n | ホスト名を表示 | uname -n |
-r | カーネルリリース番号を表示 | uname -r |
-v | カーネルバージョンを表示 | uname -v |
-m | マシンハードウェア名(アーキテクチャ)を表示 | uname -m |
-p | プロセッサタイプを表示(不明な場合あり) | uname -p |
-i | ハードウェアプラットフォームを表示(不明な場合あり) | uname -i |
-o | OS 名を表示 | uname -o |
実行例
デフォルト(カーネル名を表示)
uname
出力例:
Linux
すべての情報を表示
uname -a
出力例:
Linux ubuntu-server 5.15.0-91-generic #101-Ubuntu SMP Fri Jan 19 16:05:21 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
カーネルリリース番号
uname -r
出力例:
5.15.0-91-generic
アーキテクチャを表示
uname -m
出力例:
x86_64
OS 名を表示
uname -o
出力例:
GNU/Linux
ホスト名を表示
uname -n
出力例:
ubuntu-server
エラー例(存在しないオプション)
uname --xyz
出力例:
uname: invalid option -- '-'
Try 'uname --help' for more information.
関連コマンド
lsb_release: ディストリビューション情報を表示hostnamectl: ホスト名や OS、カーネル情報を表示cat /etc/os-release: OS バージョン情報を確認
備考
uname -aはカーネルと基本的なハードウェア情報をまとめて確認するのに便利です。- ディストリビューションの詳細情報は
lsb_releaseや/etc/os-releaseを使うのが一般的です。 - オプションによっては環境依存で「unknown」と表示される場合があります(特に
-pや-i)。
参考
- manページ: man7.org uname(1)
- GNU Coreutils: https://www.gnu.org/software/coreutils/

コメント