前書き
Linuxのunameコマンドを使用すると、Linux環境に関するシステム情報を表示できます。
このガイドでは、unameを効果的に使用する方法を説明します。
uname
独自のunameコマンドは特に有用ではありません。
自分で試してみてください。 ターミナルウィンドウを開き、次のコマンドを入力します。
uname
チャンスは返されるのはLinuxだけです。
うわー、それはいいですね。 Zorin、Q4OS、Chromixiumなどの他のオペレーティングシステムのように意図的に設計されたディストリビューションを使用していない限り、おそらくすでにそれを知っていたはずです。
uname -a
スケールの反対側では、次のコマンドを使用できます。
uname -a
今回は、次のような情報を得ることができます:
- カーネル名
- ノード名
- カーネルリリース
- カーネルバージョン
- マシーン
- プロセッサー
- ハードウェアプラットフォーム
- オペレーティング·システム
あなたが実際に得るものは次のようなものです:
Linux your-computer-name 3.19.0-32-generic#37-14.04.1-Ubuntu SMP Thu Oct 22 09:41:40 UTC 2015 x86_64 X86_64 x86_64 GNU / Linux
明らかに、私があなたにコラムの内容を欲しいと言っていないならば、情報は必ずしも意味のあるものではありませんでした。
uname -s
次のコマンドは、カーネル名を独自に表示します。
uname -s
このコマンドの出力はLinuxですが、あなたがBSDのような別のプラットフォームにいる場合は違います。
もちろん、-sを指定しないと同じ結果が得られますが、開発者がunameコマンドのデフォルト出力を変更する場合は、このスイッチを覚えておいてください。
もっと読者にやさしいスイッチを使用したい場合は、次の表記を使用することもできます。
uname --kernel-name
出力は同じですが、あなたの指先は少し短くなります。
ちなみに、カーネルが何であるか疑問に思っているなら、それはあなたのコンピュータとやりとりできる交換可能なソフトウェアの最小量です - ウィキペディアはそれをより詳細に説明しています:
Linuxカーネルは、Unixライクなコンピュータオペレーティングシステムカーネルです。 Linuxオペレーティングシステムは、それをベースにしており、通常はLinuxディストリビューションの形式のパーソナルコンピュータやサーバーなどの従来のコンピュータシステムと、ルータやNASなどのさまざまな組み込みデバイスに配備されています家電製品。 タブレットコンピュータ、スマートフォン、スマートウォッチ用のAndroidオペレーティングシステムも、Linuxカーネルの上にあります。
uname -n
次のコマンドは、コンピュータのノード名を表示します。
uname -n
uname -nコマンドの出力はコンピュータのホスト名であり、端末ウィンドウに次のように入力すると同じ効果が得られます。
ホスト名
もう少し読者にやさしいコマンドを使うことで同じ効果を達成することもできます:
uname --nodename
結果はまったく同じで、どちらが先に行くかは好みに応じています。 hostnameとnodenameは、Linux以外のシステムでは同じであることは保証されていないことに注意してください。
uname -r
次のコマンドは、カーネルリリースだけを示しています。
uname -r
上記のコマンドの出力は、 3.19.0-32-genericの行に沿ったものになります。
カーネルのリリースは、ハードウェアの設定に関して重要です。 最新のハードウェアはすべてのリリースと互換性がなく、通常はある時点以降に含まれます。
たとえば、バージョン1のLinuxが発明されたとき、私は3Dプリンタやタッチスクリーンディスプレイ用のドライバが必要だとは思っていませんでした。
次のコマンドを実行すると、同じ効果が得られます。
uname --kernel-release
uname -v
次のコマンドを入力して、実行しているLinuxカーネルのバージョンを確認できます。
uname -v
バージョンコマンドの出力は、 #37〜14.04.1.1-Ubuntu SMP Thu Oct 22 09:41:40 UTC 2015の行に沿ったものになります。
カーネルのリリースは、カーネルがコンパイルされたときのバージョンと現在のバージョンを表示するという点でバージョンと異なります。
例えば、Ubuntuは3.19.0-32ジェネリックカーネルを50回コンパイルするかもしれません。 初めてコンパイルすると、#1とコンパイルされた日付が表示されます。 同様に、#29とそれがコンパイルされた日付を言う29番目のバージョンで同様に。 Linuxのリリースは同じですが、バージョンは異なります。
次のコマンドを入力して、同じ情報を取得することができます。
uname --kernel-version
uname -m
次のコマンドは、マシンのハードウェア名を表示します。
uname -m
結果はx86_64のようになります。
ちなみに、 uname -pコマンドとuname -iコマンドを実行した場合、結果はx86_64でもある可能性があります。
uname -mの場合、これはマシンアーキテクチャーそのものです。 マザーボードレベルでこれについて考えてみてください。
次のコマンドを実行すると、同じ情報を取得できます。
uname - マシン
uname -p
次のコマンドは、プロセッサタイプを表示します。
uname -p
その結果は、おそらくx86_64などのマシンのハードウェア名と同じになります。
このコマンドは、CPUタイプを参照します。
次のコマンドを入力しても同じ結果が得られます。
uname - プロセッサ
ウナメイ
次のコマンドは、ハードウェアプラットフォームを示しています。
ウナメイ
このコマンドは、ハードウェアプラットフォームを表示するか、オペレーティングシステムタイプが好きな場合に表示されます。 たとえば、x86_64プラットフォームとマシンがありますが、32ビットオペレーティングシステムしか実行していない場合があります。
次のコマンドを入力しても同じ結果が得られます。
uname - ハードウェア - プラットフォーム
uname -o
次のコマンドは、オペレーティングシステムを表示します。
uname -o
あなたがUbuntu、Debianなどの標準的なLinuxデスクトップオペレーティングシステムを使用している場合、出力がGNU / Linuxであることに驚くことはありません。 携帯電話やタブレットでは、オペレーティングシステムはAndroidになります。