重要なポイント
- 「uname」コマンドは、Linux コンピュータのオペレーティング システムおよびハードウェア プラットフォームに関する基本情報を取得するのに便利なツールです。
- 「uname」コマンドでさまざまなオプションを使用すると、システムのホスト名、カーネルのバージョン、プロセッサ アーキテクチャなどの特定の情報を取得できます。
- 「uname」コマンド オプションには、カーネル名を表す「-s」、利用可能なすべてのシステム情報を表す「-a」、カーネル リリースを表す「-r」が含まれます。複数のオプションを組み合わせて、必要なシステム情報を取得することもできます。
Linux の
uname
コマンドを使用すると、システムに関する情報を表示できます。
uname
コマンドでさまざまなオプションを使用して、必要な特定の情報を除外できます。
uname
コマンドは、システムのホスト名、カーネルのバージョン、プロセッサ アーキテクチャなどの情報を取得できます。
Linux の uname とは何ですか?
Linux では、
uname
(「UNIX 名」から派生) は、Linux コンピュータの
オペレーティング システム
とハードウェア プラットフォームに関する基本情報を出力するために、
特別な権限
なしで実行できる単純なコマンドです。たとえば、
uname
コマンドは、トラブルシューティング、
システム アップグレードの確認
、スクリプト作成、および
監視の目的
で使用できます。カーネル リリースの詳細、Linux カーネル バージョン、
ハードウェア アーキテクチャ (32 ビットまたは 64 ビット)
も確認できます。
uname
コマンドを使用するための基本構造は次のとおりです。
名前 [オプション]
ここで、「[OPTION]」パラメータを使用して、必要な情報の種類を指定できます。たとえば、
-a
オプションを使用するとすべてのシステム情報を表示し、
-n
オプションを使用すると
ネットワーク ノードの hostname を表示
できます。
uname
コマンドにはいくつかのオプションがあります。これについては以下で説明します。
オプションや引数を指定せずに
uname
コマンドを使用すると、システムのカーネル名が表示されます。
うなめ
オプションを指定せずに
uname
コマンドを使用すると、その出力は Linux ディストリビューションによって異なる場合があります。たとえば、一部の
Linux ディストリビューションでは、
その名前またはコード名が表示されます。一部の Linux ディストリビューションでは、「Linux」のみが表示されます。それはすべて、各ディストリビューションの開発者がその情報を
uname
出力に表示する方法を決定する方法によって異なります。
uname
コマンドの
--version
オプションを使用して、インストール
uname
れているバージョンを確認できます。
uname --version
uname
コマンド オプションの詳細については、
--help
パラメータを使用できます。このコマンドは、さまざまなオプションとその
uname
コマンドでの使用法を説明するヘルプ メッセージを表示します。
uname --ヘルプ
uname コマンドのオプション
uname
コマンドをオプションとともに使用すると、マシンのアーキテクチャ、カーネルのリリース番号とバージョン、ホスト名などの詳細を表示できます。いくつか詳しく説明しますが、
uname
コマンドで使用できるすべての関連オプションをまとめた便利な参照表を以下にまとめました。
|
オプションコマンド |
オプション名 |
説明 |
|---|---|---|
|
-s |
–カーネル名 |
カーネル名を表示します |
|
-a |
– 全て |
カーネル名、バージョン、プロセッサタイプ、ハードウェアプラットフォームなど、利用可能なすべてのシステム情報を表示します。 |
|
-r |
–カーネルリリース |
カーネルのリリースを表示します |
|
-n |
–ノード名 |
ホスト名またはシステムのノード名を表示します |
|
-m |
– 機械 |
マシンのアーキテクチャ タイプまたはハードウェア名を表示します |
|
-v |
–カーネルバージョン |
カーネルのバージョンを表示します |
|
-私 |
–ハードウェアプラットフォーム |
ハードウェア プラットフォームのタイプを表示します (注: すべてのシステムでサポートされているわけではありません) |
|
-p |
–プロセッサ |
プロセッサまたは CPU のタイプを表示します (注: すべてのシステムでサポートされているわけではありません) |
|
-o |
– オペレーティング·システム |
オペレーティングシステム名を表示します |
これで、
uname
コマンドのオプションがわかりました。さまざまなオプションを使用した
uname
コマンドのさまざまな例に移りましょう。
すべてのシステム情報を印刷する
uname
コマンドで -a または –all オプションを使用すると、すべてのシステム情報を表示できます。システム情報の詳細な概要を提供します。
うなめ -a
出力には次の詳細が含まれます。
-
Linux: オペレーティング システムが Linux であることを指定します。 -
Ubuntu: コマンドが実行されたコンピューターのネットワーク名またはホスト名が表示されます。 -
6.2.0-33-generic: これはシステムのカーネル バージョンです。これには、バージョン番号、パッチ レベル、および汎用識別子が含まれます。 -
#33~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Sep 7 10:33:52 UTC 2: この部分では、ビルド番号、リリース日、動的プリエンプティブル カーネルかどうかなど、カーネルに関する追加情報が提供されます。 -
x86_64: マシン アーキテクチャを指定します。この場合は 64 ビット (x86_64) です。 -
x86_64(再度): これは CPU またはプロセッサのタイプを表します。 -
x86_64(再度): これはハードウェア プラットフォームを表します。さまざまなシステムでは、プロセッサーのタイプ、ハードウェア プラットフォーム、およびマシンのハードウェア名が同じである可能性があることに注意してください。 -
GNU/Linux: これは、システムが Linux カーネルを実行しており、GNU/Linux オペレーティング システムの一部であることを示します。
カーネル名を出力する
カーネル名を出力するには、オプションを指定せずに
uname
コマンドを使用するか、
-s
オプションを指定して使用します。これらのコマンドは両方とも同じ結果が得られます。
uname -s
カーネルのバージョンを出力する
-v
オプションを使用すると、現在のカーネル バージョンを出力できます。このオプションでは、Linux で使用しているカーネルのバージョンに関する具体的な詳細が表示されます。
uname -v
出力はいくつかのコンポーネントに分類できます。
-
#33~22.04.1-Ubuntu: この部分は Ubuntu カーネルのビルド番号を示します。これは、システムにインストールされている Ubuntu カーネル パッケージのバージョンを示します。 -
SMP: これは Symmetric Multi-Processing の略で、カーネルが複数の CPU または CPU コアでの実行をサポートしていることを意味します。 -
PREEMPT_DYNAMIC: これは、カーネルで動的プリエンプションが有効になっていることを意味します。これにより、カーネルはタスク間をより迅速に切り替えることができ、システムの応答性が向上します。 -
Thu Sep 7 10:33:52 UTC 2: これは、カーネル パッケージのビルド日時です。
-v
オプションは、インストールされているカーネルの詳細な説明を提供します。ただし、次のコマンドを使用してカーネル リリース番号のみを出力することもできます。
uname -r
上記の出力を分解すると次のようになります。
-
6.2.0: これはメインライン カーネル バージョン (メジャー 6、マイナー 2、リビジョンまたはパッチ 0) を表します。 -
33: これは、ビルドまたはディストリビューション固有のパッチ/アップデート レベルを指定します。 -
generic: これは、カーネルが汎用であり、デスクトップ、ラップトップ、サーバーなどのハードウェア プラットフォームに固有ではないことを示します。
ネットワークノードのホスト名のみを出力します
-n
オプションを使用すると、
Linux コンピュータのネットワーク ホスト名
を出力できます。ホスト名は、ネットワーク内でのコンピュータの一意の名前です。 Linux オペレーティング システムは、ホスト名を使用してネットワーク上の他のノードと通信します。
うなめ -n
Linux の
hostname
および
hostnamectl
コマンドを使用しても、システム ネットワークのホスト名を取得できます。
Linux マシンのハードウェアを印刷する
uname
コマンドで
-m
オプションを使用すると、マシンのハードウェア アーキテクチャを識別できます。プロセッサー情報、マシンのハードウェア名、およびハードウェア プラットフォーム情報を表示できます。
うなめ -m
ここで、x86_64 はマシンのハードウェア名を表します。これは、x86 プラットフォーム上の 64 ビット アーキテクチャです。これは、Intel または AMD プロセッサを搭載したほとんどの Linux システムに共通の出力です。コマンド
uname -m
を実行し、出力 i686 が返された場合は、コンピュータが 32 ビット カーネルを使用していることを意味します。
uname
コマンドの
-m
、
-p
、および
-i
オプションは、多くの場合、同一の出力を表示します。これらはすべて、ハードウェア アーキテクチャに関連する情報を提供します。
「 Linux で uname コマンドを使用する方法」に関するベスト動画選定!
オペレーティング システム名を出力します。
-o
オプションに
uname
を指定すると、オペレーティング システムの名前が表示されます。
uname -o
または
uname -operating system
オプションを使用できます。
うなめ -o
出力として GNU/Linux が表示されます。これは、オペレーティング システムが GNU システムを基盤として使用する Linux の亜種であることを意味します。これは、一般的な Linux ディストリビューションの最も一般的な出力です。
コマンドオプションの併用
uname
コマンドと一緒に複数のオプションを使用することもできます。オプションを任意に組み合わせて作成し、探している情報を取得できます。たとえば、
uname -r -v
コマンドを使用すると、カーネルのリリース日とカーネルのバージョンの両方を出力できます。
uname -r -v
uname -rv
のように、スペースを入れずにオプションを記述することもできます。これにより
uname -r -v
と同じ出力が表示されます。
uname -rv
もう 1 つの例を示します。uname
uname -srm
コマンドを使用して、カーネル名、マシン アーキテクチャ、およびカーネルのリリース日を出力できます。これは、システムがどのような種類のハードウェアとソフトウェアで実行されているかを知りたい場合に役立ちます。
uname -srm
一般に、前のセクションで示したように、
-a
オプションを使用すると、すべてのシステム情報を 1 行に出力できます。ただし、複数のオプションを組み合わせて、
-a
オプションを使用した場合と同じ出力を取得することもできます。
uname -snrvmo
コマンドを使用すると、
uname -a
コマンドが返すのと同じ出力が得られます。
uname -snrvmo
Linux システム情報を知る
システム情報を取得するには、
uname
コマンドに限定されません。他の
複数の Linux コマンド
を使用して、Linux システムに関する正しい情報を取得することもできます。これらの Linux コマンドは、システムをより効果的に管理するのに役立ちます。
uname
コマンドと同様に、
lshw
コマンドを使用して、CPU、ディスク、メモリ、USB コントローラーなどの
ハードウェア コンポーネントに関する情報を収集
できます。 Linux システム ストレージを管理することは、スペースが不足しないようにするために重要です。そのためには、
df
、
fdisk
、または
mount
などのコマンドを使用できます。これらのコマンドにより、システム上のストレージの詳細が得られます。これらのコマンドはすべて、Linux システムに関連する特定の情報を収集するのに役立ちます。





