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
結論
このチュートリアルでは、unameコマンドを使用して、カーネル、システム、ハードウェア、プロセッサの情報などを取得する方法を学びました。
Unameは、カーネルサービス(システムコール)のユーザースペースリクエストです-uname(2)。一部の情報は、「/ proc / sys/kernel」および「/proc/version」にあります。
/proc/sys/kernel/{ostype, hostname, osrelease, version, domainname}
'utsname.h'をインクルードし、関数utsname()を呼び出すことで、カーネルモジュールを記述してuname情報を取得できます。
読んで楽しんでいただければ幸いです。以下のコメントセクションに提案を残してください。
関連項目:
- Linuxでハードウェア情報を表示する方法
- Dmidecodeを使用してハードウェア情報を表示する7つの方法