GNU/Linux >> Linux の 問題 >  >> Linux

オペレーティングシステムの詳細を取得するための9つのLinuxUnameコマンドの例

Unameコマンドは、オペレーティングシステムとハードウェアに関する基本情報を表示するために使用されます。オプションを使用すると、Unameはカーネルの詳細とシステムアーキテクチャを出力します。

Unameは「UNIX名」の短縮名です。 Unameコマンドは、オペレーティングシステムのようなすべてのLinuxおよびUnixで機能します。

オプションなしでUnameコマンドを実行すると、コアオペレーティングシステム名が出力されるだけです。

$ uname
Linux

このチュートリアルでは、Unameオプションを示し、システムについてどのような情報を提供するかを示します。

1)カーネル名

カーネル名を明らかにするには、-sを使用できます パラメータ。

$ uname -s
Linux

出力は、パラメータなしのunameでも同じになります。

2)カーネルリリース

使用しているカーネルリリースを知る必要がある場合は、-rを使用してください。 パラメータ

$ uname -r
2.6.18-371.1.2.el5

3)カーネルバージョン

カーネル情報に加えて、unameはカーネルバージョンをフェッチすることもできます。 -vを使用する この目的のためのパラメータ

$ uname -v
#1 SMP Tue Oct 22 12:57:43 EDT 2013

4)ノード名

オプション-n (ノード名)は、システムのホスト名を示します。たとえば、ホスト名が「dev-machine」の場合、-n オプションは、-nの出力として「dev-machine」を出力します パラメータ

$ uname -n
dev-machine

5)ハードウェア名

使用しているマシンの種類がわからない場合は、-mを試してみてください。 パラメータ。それに関する情報が表示されます。

$ uname -m
i686

出力i686は、システムが32ビットオペレーティングシステムであることを示しています。 uname -mがx86_64を返す場合、64ビットカーネルから起動した場合、それ以外の場合はi386を返します。

6)ハードウェアプラットフォーム

ハードウェア名と同様に、-i オプションを選択すると、ハードウェアプラットフォーム情報が表示されます。

$ uname -i
i386

出力i386は、32ビットシステムを実行していることを意味します。出力がx86_64の場合は、64ビットシステムを実行していることを意味します。

7)プロセッサタイプ

プロセッサの種類(アーキテクチャ)を確認するには、-pを使用できます。 オプション。 unameがその情報を表示できない場合は、出力に「不明」と表示されます。

arch コマンドは、Linuxのプロセッサフ​​ァミリタイプも出力します。

$ uname -p
i686

8)オペレーティングシステム

Unameを使用して、実行しているオペレーティングシステムを明らかにすることもできます。 -oを使用します この目的を達成するためのオプション。

$ uname -o
GNU/Linux

ただし、ディストリビューション名とそのバージョンを見つけるには、以下のファイルを調べる必要があります。

RedHatおよびCentOSの場合、「/ etc/redhat_release」ファイルを使用することもできます。

$ cat /etc/redhat_release
CentOS release 5.10 (Final)

他のLinuxディストリビューションでは、「/ etc/issue」を使用できます。次に例を示します:

$ cat /etc/issue
Linux Mint Olivia \n \l

9)すべての情報

すべての情報を明らかにできるパラメータが1つあります。 -a パラメータ。 -iを省略する以外のすべての情報が表示されます および-p 不明な場合。

$ uname -a
Linux dev-machine 2.6.18-371.1.2.el5 #1 SMP Tue Oct 22 12:57:43 EDT 2013 i686 i686 i386 GNU/Linux

結論

このチュートリアルでは、una​​meコマンドを使用して、カーネル、システム、ハードウェア、プロセッサの情報などを取得する方法を学びました。

Unameは、カーネルサービス(システムコール)のユーザースペースリクエストです-uname(2)。一部の情報は、「/ proc / sys/kernel」および「/proc/version」にあります。

/proc/sys/kernel/{ostype, hostname, osrelease, version, domainname}

'utsname.h'をインクルードし、関数utsname()を呼び出すことで、カーネルモジュールを記述してuname情報を取得できます。

読んで楽しんでいただければ幸いです。以下のコメントセクションに提案を残してください。

関連項目:

  • Linuxでハードウェア情報を表示する方法
  • Dmidecodeを使用してハードウェア情報を表示する7つの方法

Linux
  1. Linuxシャットダウンコマンド(例付き)

  2. Linux uname コマンドの例 (カーネルのバージョン、リリース、ホスト名などを取得)

  3. Linux での「shutdown」コマンドの例

  1. UNIX/Linux のバージョンを確認する「uname」コマンドの例

  2. Linux での resize2fs コマンドの例

  3. Linux での localectl コマンドの例

  1. 初心者向けのLinuxunameコマンドチュートリアル(8例)

  2. dmidecode:Linuxでシステムハードウェア情報を取得する

  3. 7 Linux df コマンドの例