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?

Shelvacu
quelle
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
Dgsleeps
quelle
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