$uname -a Linux 3.13.0-29-一般 #53-Ubuntu SMP 水曜日 6月 4日 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Ubuntu 12.04.1 LTSを実行します。そのスキーマ(x86_64
)が3回リストされているのはなぜですか?
答え1
uname マニュアル (man uname) を確認しましたが、 "-a" オプションについては次のようになります。
print all information, in the following order, except omit -p and -i if unknown
Ubuntuでは、「-m」、「-p」、および「-i」(マシン、プロセッサ、およびハードウェアプラットフォーム)オプションがマシンアーキテクチャを返すようです。たとえば、次のコマンドを使用すると、
uname -mpi
あなたは見ることができます:
x86_64 x86_64 x86_64
一方、すべてのオプションを選択した場合:
uname -snrvmpio
次のような結果が得られます。
uname -a
出力:
Linux <hostname> 3.13.0-29-generic #53-Ubuntu SMP Wed Jun 4 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
また、ARCHLINUXディストリビューションで「-m」、「-p」、および「-i」オプションを使用して「uname」を実行しましたが、別の答えが得られました。
x86_64 unknown unknown
実際、ARCHLINUXディストリビューションの「uname -a」について尋ねたとき、答えは次のようになりました。
Linux <hostname> xxxxxx-ARCH #1 SMP PREEMPT Mon Feb 14 20:40:47 CEST 2015 x86_64 GNU/Linux
ARCHLINUX ディストリビューションで "uname -snrvmpio" を実行すると、次の結果が表示されます。
Linux <hostname> xxxxxx-ARCH #1 SMP PREEMPT Mon Feb 14 20:40:47 CEST 2015 x86_64 unknown unknown GNU/Linux