Warum ist Architektur in uname -a dreimal aufgeführt?


13
$ uname -a
Linux 3.13.0-29-generic # 53-Ubuntu SMP Mi Jun 4 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux

Ubuntu 12.04.1 LTS ausführen. Warum ist die architecture ( x86_64) dreimal aufgeführt?


Wenn Sie Bogen benötigen, können Sie direkt von:uname -m
PersianGulf

Antworten:


20

Ich habe uname manual (man uname) überprüft und es steht folgendes für die Option "-a":

 print all information, in the following order, except omit -p and -i if unknown

In Ubuntu geben die Optionen "-m", "-p" und "-i" (Maschine, Prozessor und Hardware-Plattform) die Maschinenarchitektur zurück. Zum Beispiel, wenn Sie den Befehl verwenden

uname -mpi 

Du wirst sehen:

x86_64 x86_64 x86_64

Wenn Sie dagegen alle Optionen auswählen, gilt Folgendes:

uname -snrvmpio 

Sie erhalten das gleiche Ergebnis wie:

uname -a

Ausgabe:

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

Ich habe auch "uname" mit den Optionen "-m", "-p" und "-i" auf einer ARCHLINUX-Distribution ausgeführt und eine andere Antwort erhalten:

x86_64 unknown unknown

Als ich in der ARCHLINUX-Distribution nach "uname -a" fragte, lautete die Antwort:

Linux <hostname> xxxxxx-ARCH #1 SMP PREEMPT Mon Feb 14 20:40:47 CEST 2015 x86_64 GNU/Linux

Als "uname -snrvmpio" auf der ARCHLINUX-Distribution ausgeführt wurde, bekam ich:

Linux <hostname> xxxxxx-ARCH #1 SMP PREEMPT Mon Feb 14 20:40:47 CEST 2015 x86_64 unknown unknown GNU/Linux

Unter SunOS: 'SunOS nsd 5.9 Generic_122300-32 sun4u sparc SUNW, Sun-Fire-480R'
Andreas Krey

2
Wenn Sie ein Beispiel für ein häufigeres benötigen, bei dem alle drei unterschiedlich sind, habe ich bei Google einige Beispiele für "i686 athlon i386" gefunden.
Random832
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.