GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So überprüfen Sie, ob ein Linux-System 32-Bit oder 64-Bit ist

Wir wussten bereits, wie man prüft, ob ein Linux-System eine physische oder virtuelle Maschine ist . Jetzt ist es an der Zeit herauszufinden, ob das installierte Linux-Betriebssystem entweder 32 Bit oder 64 Bit ist. Wenn Ihr Linux-System eine GUI hat, ist es wirklich einfach. Navigieren Sie einfach zu Systemeinstellungen -> Details , und los geht's, Sie werden die Architektur kennen. Bei CLI-basierten Linux-Systemen ist es etwas anders. Diese Anleitung erklärt, wie man überprüft, ob ein Linux-System 32-Bit oder 64-Bit ist. Es ist nicht so schwierig. Lesen Sie weiter.

Aktualisierung:

Die meisten Linux-Betriebssystemversionen haben die 32-Bit-Unterstützung aufgegeben. Daher ist dieser Artikel möglicherweise nicht für alle da draußen nützlich. Wenn Sie noch eine gute alte Hardware haben, die 32-Bit-Betriebssysteme unterstützt, wird dieser Artikel definitiv hilfreich sein.

Überprüfen Sie, ob ein Linux-System 32-Bit oder 64-Bit ist

Es kann viele Möglichkeiten geben, die Architektur Ihres Systems herauszufinden. Das sind nur die Methoden, die mir jetzt bekannt sind. Ich werde diese Anleitung ständig aktualisieren, wenn ich andere Möglichkeiten finde, dies zu tun. Setzen Sie ein Lesezeichen auf diese Seite und besuchen Sie sie weiter.

Methode 1 - Verwendung des uname-Befehls

Meine bevorzugte Methode, um die Architektur eines Linux-Systems herauszufinden, ist die Verwendung von uname Befehl. uname ist Teil von GNU Coreutils, die bestimmte Systeminformationen anzeigen, z. B. Hostname, Kernel-Version, Kernel-Release, Betriebssystemversion und Systemarchitektur usw.

Um herauszufinden, ob Ihr Linux-System 32-Bit oder 64-Bit ist, führen Sie einfach den folgenden Befehl im Terminal aus:

$ uname -m

Oder,

$ uname -i

Oder,

$ uname -p

Beispielausgabe:

x86_64

Wie Sie oben sehen, ist meine Linux-Betriebssystemarchitektur 64-Bit. Wenn Sie alle Details anzeigen möchten, verwenden Sie einfach das Flag '-a'.

$ uname -a

Beispielausgabe:

Linux sk 4.16.11-1-ARCH #1 SMP PREEMPT Di, 22. Mai 21:40:27 UTC 2018 x86_64 GNU/Linux

Dieser Befehl zeigt nicht nur die Architektur an, sondern auch alle anderen Details wie Kernelname, Version, Systemname etc.

Methode 2 - Verwenden des Arch-Befehls

Eine weitere Möglichkeit, die Architektur des Systems herauszufinden, ist die Verwendung von arch Befehl. Der Arch-Befehl ist derselbe wie der Befehl 'uname -m', der den Namen der Maschinenhardware anzeigt.

$arch

Beispielausgabe von meinem Computer:

x86_64

Methode 3 - Verwenden des Dateibefehls

Sie können die Architektur Ihres Linux-Systems auch mit file überprüfen Befehl.

$-Datei /sbin/init

Oder verwenden Sie den folgenden Befehl auf Systemen, die systemd verwenden.

Datei /lib/systemd/systemd

Beispielausgabe:

/lib/systemd/systemd:ELF 64-Bit Gemeinsam genutztes LSB-Objekt, x86-64, Version 1 (SYSV), dynamisch verknüpft, Interpreter /lib64/ld-linux-x86-64.so.2, für GNU/Linux 2.6.32, BuildID[sha1]=8d3cb750275dc2f474dc7f049fdffb3a649b1d49, entfernt, mit debug_info

Sie können auch den folgenden Befehl verwenden, um die Architektur Ihres Systems zu überprüfen:

$-Datei /usr/bin/id

Beispielausgabe:

/usr/bin/id:ELF 64-Bit-LSB-Programmdatei, x86-64 , Version 1 (SYSV), dynamisch verknüpft, Interpreter /lib64/ld-linux-x86-64.so.2, für GNU/Linux 2.6.32, BuildID[sha1]=ca513ae4d630324b1eadcd78122490248a27b8b6, entfernt

Methode 4 - Verwendung des lscpu-Befehls

Die lscpu Der Befehl ist Teil des util-linux-Pakets, das Informationen zur CPU-Architektur anzeigt.

Um herauszufinden, ob Ihr Linux-System 32-Bit oder 64-Bit ist, führen Sie einfach Folgendes aus:

$lscpu

Beispielausgabe wäre:

Architektur:x86_64 CPU-Operationsmodus(e):32-Bit, 64-BitByte-Reihenfolge:Little EndianCPU(s):4Online-CPU(s)-Liste:0-3Thread(s) pro Kern:2Core(s) pro Socket:2Socket( s):1NUMA-Knoten:1Hersteller-ID:GenuineIntelCPU-Familie:6Modell:42Modellname:Intel(R) Core(TM) i3-2350M CPU @ 2,30GHzStepping:7CPU MHz:799,890CPU max MHz:2300,0000CPU min MHz:800,0000 BogoMIPS:4591.21 Virtualisierung:VT-xL1d Cache:32KL1i Cache:32KL2 Cache:256KL3 Cache:3072KNUMA node0 CPU(s):0-3Flags:fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi MMX fxsr sse SSE2 ss ht tm PBE syscall nx rdtscp lm CONSTANT_TSC arch_perfmon PEBS BTS rep_good NOPlat xtopology NONSTOP_TSC aperfmperf PNI pclmulqdq dtes64 überwachen ds_cpl VMX est tm2 SSSE3 CX16 xtpr pdcm PCID sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer XSAVE AVX lahf_lm EPB tpr_shadow vnmi Flexpriority ept VPID xsaveopt dtherm arat pln pts

Methode 5 - Verwendung des dpkg-Befehls

Das dpkg ist ein Paketmanager, der zum Installieren, Bauen, Entfernen und Verwalten von Debian-Paketen verwendet werden kann. Wir können feststellen, ob unser Systembetriebssystem entweder 32-Bit oder 64-Bit ist, wie unten gezeigt.

$ dpkg --print-architecture

Beispielausgabe:

[Für 64-Bit-Betriebssystem] amd64[Für 32-Bit-Betriebssystem] i386

Diese Methode funktioniert nur auf Debian und anderen APT-basierten Systemen wie Ubuntu, Linux Mint.

Methode 6 – Verwendung des Dienstprogramms getconf

Wir können die Architektur unseres Systems mit getconf ermitteln Nützlichkeit. Es zeigt die Konfigurationsvariablen Ihres Systems und ihre Werte an.

Um herauszufinden, ob das installierte Betriebssystem 32 oder 64 Bit ist, führen Sie einfach Folgendes aus:

$ tconf LONG_BIT

Beispielausgabe wäre:

64

Methode 7 – Verwendung des lshw-Dienstprogramms

Die lshw Das Dienstprogramm kann auch verwendet werden, um festzustellen, ob Ihr Linux 32-Bit oder 64-Bit ist. Es zeigt detaillierte Informationen zur Hardwarekonfiguration eines Linux-Systems an.

Um anzuzeigen, ob Ihr Linux-Betriebssystem entweder 32- oder 64-Bit ist, führen Sie einfach Folgendes aus:

$ sudo lshw -c CPU

Beispielausgabe:

*-CPU-Produkt:Intel(R) Core(TM) i3-2350M CPU bei 2,30 GHz Anbieter:Intel Corp. Physische ID:2 Businfo:[email protected] Breite:64 Bit Fähigkeiten:FPU fpu_exception wp vme de pse tsc msr PAE mce CX8 APIC September mtrr PGE mca cmov pat PSE36 CLFLUSH MMX fxsr sse sse2 syscall nx rdtscp x86-64 CONSTANT_TSC rep_good NOPlat xtopology NONSTOP_TSC pni pclmulqdq überwachen SSSE3 CX16 sse4_1 sse4_2 popcnt XSAVE AVX Hypervisor lahf_lm 

Oder Sie können genauer sein:

$ sudo lshw -c CPU | grep-Breite

Methode 8 – Verwenden der HOSTTYPE-Umgebungsvariable

Die andere Möglichkeit, die Betriebssystemarchitektur Ihres Systems herauszufinden, ist die Verwendung von HOSTTYPE Umgebungsvariable wie unten.

$echo $HOSTTYPE

Beispielausgabe:

[64-Bit-System] x86_64[32-Bit-System] i386

Methode 9 - Verwendung von /proc/cpuinfo

Die Betriebssystemarchitektur unseres Systems finden Sie unter /proc/cpuinfo Datei.

$ sudo grep flags /proc/cpuinfo

Beispielausgabe:

flags :fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc pni pclmulqdq monitor ssse3 cx16 avnt hypervisor 
  • lm-Flag bedeutet 64-Bit (CPU im Langmodus)
  • tm-Flag bedeutet 32-Bit (geschützter Modus)
  • rm-Flag bedeutet 16-Bit-CPU (Real Mode)

Wie Sie in der Ausgabe sehen, verwende ich 64 Bit.

Methode 10

Schließlich können Sie Ihren Betriebssystemarchitekturtyp auch finden, indem Sie sich die installierten Pakete und Bibliotheken auf Ihrem System ansehen.

$ ls -la / |grep lib

Beispielausgabe:

drwxr-xr-x 22 root root 4096 17. Mai 15:07 libdrwxr-xr-x 2 root root 4096 17. Mai 15:10 lib64 

Empfohlene Lektüre:

  • So finden Sie heraus, ob eine CPU die Virtualisierungstechnologie (VT) unterstützt

Und das ist alles für jetzt. Ich hoffe das hilft. Wenn Sie unsere Leitfäden nützlich finden, teilen Sie sie bitte in Ihren sozialen, beruflichen Netzwerken und unterstützen Sie OSTechNix.


Linux
  1. So überwachen Sie ein Linux-System mit dem Glances-Befehl

  2. So überprüfen Sie die Betriebssystem- und Linux-Version

  3. So überprüfen Sie die Systemverfügbarkeit in Linux

  4. So überprüfen Sie die Kernel-Version unter Linux

  5. So überprüfen Sie den offenen Port auf einem Remote-Linux-System

So überprüfen Sie die Internetgeschwindigkeit unter Linux

So verwenden Sie den Linux-Strace-Befehl

So verwenden Sie den fd-Befehl auf einem Linux-System

So überprüfen Sie Ihre Serverlast im Linux-System

So überprüfen Sie die Betriebszeit Ihres Linux-Servers

Wie überprüfe ich offene Ports in Linux?