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

OS情報

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
-oOS 名を表示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)。

参考

Bash玄

はじめまして!Bash玄です。

エンジニアとしてシステム運用に携わる中で、手作業の多さに限界を感じ、Bashスクリプトを活用して業務を効率化したのがきっかけで、この道に入りました。「手作業は負け」「スクリプトはシンプルに」をモットーに、誰でも実践できるBashスクリプトの書き方を発信しています。

このサイトでは、Bashの基礎から実践的なスクリプト作成まで、初心者でもわかりやすく解説しています。少しでも「Bashって便利だな」と思ってもらえたら嬉しいです!

# 好きなこと
- シンプルなコードを書くこと
- コマンドラインを快適にカスタマイズすること
- 自動化で時間を生み出すこと

# このサイトを読んでほしい人
- Bashに興味があるけど、何から始めればいいかわからない人
- 定型業務を自動化したい人
- 効率よくターミナルを使いこなしたい人

Bashの世界に一歩踏み出して、一緒に「Bash道」を極めていきましょう!

Bash玄をフォローする

コメント