システム管理者、ソフトウェア開発者、または通常のLinuxユーザーのいずれであっても、カーネルのリリースやバージョンなどのシステム情報が必要な状況に陥る可能性があります。組み込みのコマンドラインユーティリティがあります-unameと呼ばれます -これで可能になります。
このチュートリアルでは、わかりやすい例を使用して、このツールの基本について説明します。ただし、その前に、記事のすべての例がUbuntu14.04LTSマシンでテストされていることを言及する価値があります。
Linuxunameコマンド
すでに述べたように、unameコマンドはシステム情報を提供します。その構文は次のとおりです。
uname [OPTION]...
そして、manページでそれを定義する方法は次のとおりです。
Print certain system information.
以下は、unameがどのように機能するかについての良いアイデアを与えるはずのQ&Aスタイルの例です。
Q1。 unameの使い方は?
基本的な使用法については、オプションなしで「uname」コマンドを実行するだけです。
uname
私のシステムでは、上記のコマンドは次の出力を生成しました:
Linux
Q2。カーネル名を出力する方法は?
これには、-sコマンドラインオプションを使用します。
uname -s
私のシステムの出力は次のとおりです。
Linux
したがって、これは、unameコマンドがデフォルトで生成するカーネル名でもあることがわかります(オプションが渡されない場合)。
Q3。カーネルリリースを印刷する方法は?
これには-rオプションを使用します。
uname -r
たとえば、私のシステムでは、次の出力が生成されました。
4.4.0-62-generic
Q4。カーネルバージョンを印刷する方法は?
カーネルバージョンには、-vコマンドラインオプションを使用してアクセスできます。
uname -v
これが私のマシンからの出力です:
#83~14.04.1-Ubuntu SMP Wed Jan 18 18:10:26 UTC 2017
Q5。ネットワークノードのホスト名を印刷する方法は?
-nコマンドラインオプションを使用すると、この情報を印刷できます。
uname -n
たとえば、上記のコマンドが私のシステムで生成した出力は次のとおりです。
himanshu-desktop
Q6。マシンのハードウェア名を印刷する方法は?
-mオプションを使用すると、unameでマシンのハードウェア名を出力できます。
uname -m
上記のコマンドが私のシステムで生成した出力は次のとおりです。
i686
Q7。プロセッサタイプを印刷する方法は?
出力でプロセッサタイプを取得するには、-pコマンドラインオプションを使用します。
uname -p
私のシステムでは、次の出力が生成されました:
athlon
Q8。ハードウェアプラットフォームを印刷する方法は?
ハードウェアプラットフォームに関連する情報には、-iオプションを使用してアクセスできます。
uname -i
私のシステムでは、出力は-mコマンドラインオプションの場合と同じでした-i686。
Q9。オペレーティングシステムを印刷する方法は?
OS名を取得する場合は、-oコマンドラインオプションを使用します。
uname -o
次の出力が私のUbuntuマシンで生成されました:
GNU/Linux
Q10。すべての情報を一度に印刷するにはどうすればよいですか?
必要に応じて、これまで個々のオプションからアクセスしたすべての情報を一度に印刷することもできます。これには、-aオプションを使用します。
uname -a
これが私のシステムで生成された出力です:
Linux himanshu-desktop 4.4.0-62-generic #83~14.04.1-Ubuntu SMP Wed Jan 18 18:10:26 UTC 2017 i686 athlon i686 GNU/Linux
ご承知のとおり、unameは非常に理解しやすく使いやすいコマンドです。覚えておく必要があるのは、コマンドラインオプション(いつ使用するか)だけです。このチュートリアルで説明したオプションを練習してください。ツールの詳細については、マニュアルページにアクセスしてください。