GNU/Linux >> Znalost Linux >  >> Linux

Jak zkontrolovat, zda je systém Linux 32bitový nebo 64bitový

Již jsme věděli, jak zkontrolovat, zda je systém Linux fyzický nebo virtuální počítač . Nyní je čas zjistit, zda je nainstalovaný operační systém Linux 32bitový nebo 64bitový. Pokud váš systém Linux má GUI, je to opravdu snadné. Stačí přejít na Nastavení systému -> Podrobnosti , a tam to máte, poznáte architekturu. V systémech Linux založených na CLI je to trochu jiné. Tato příručka vysvětlí, jak zkontrolovat, zda je systém Linux 32bitový nebo 64bitový. Není to tak těžké. Čtěte dál.

Aktualizace:

Většina verzí operačního systému Linux má podporu 32 bitů. Tento článek tedy nemusí být užitečný pro každého. Pokud stále máte starý dobrý hardware, který podporuje 32bitový OS, tento článek vám určitě pomůže.

Zkontrolujte, zda je systém Linux 32bitový nebo 64bitový

Existuje mnoho způsobů, jak zjistit architekturu vašeho systému. Toto jsou pouze metody, které jsem si nyní vědom. Tuto příručku budu průběžně aktualizovat, pokud najdu jiné způsoby, jak toho dosáhnout. Přidejte si tuto stránku do záložek a pokračujte v návštěvě.

Metoda 1 – Použití příkazu uname

Můj preferovaný způsob, jak zjistit architekturu systému Linux, je pomocí uname příkaz. Uname je součástí GNU coreutils, která zobrazuje určité systémové informace, jako je název hostitele, verze jádra, vydání jádra, verze operačního systému a architektura systému atd.

Chcete-li zjistit, zda je váš systém Linux 32bitový nebo 64bitový, spusťte z terminálu následující příkaz:

$ uname -m

Nebo,

$ uname -i

Nebo,

$ uname -p

Ukázkový výstup:

x86_64

Jak vidíte výše, moje architektura operačního systému Linux je 64bitová. Pokud chcete zobrazit všechny podrobnosti, použijte příznak '-a'.

$ uname -a

Ukázkový výstup:

Linux sk 4.16.11-1-ARCH #1 SMP PREEMPT Út 22. května 21:40:27 UTC 2018 x86_64 GNU/Linux

Tento příkaz nejen zobrazí architekturu, ale všechny další podrobnosti, jako je název jádra, verze, název systému atd.

Metoda 2 – Použití příkazu arch

Dalším způsobem, jak zjistit architekturu systému, je použít arch příkaz. Příkaz arch je stejný jako příkaz 'uname -m', který zobrazuje název hardwaru počítače.

$ oblouk

Ukázkový výstup z mého počítače:

x86_64

Metoda 3 – Použití příkazu file

Architekturu systému Linux můžete také zkontrolovat pomocí souboru příkaz.

$ soubor /sbin/init

Nebo použijte následující příkaz na systémech, které používají systemd.

soubor /lib/systemd/systemd

Ukázkový výstup:

/lib/systemd/systemd:ELF 64bitový LSB sdílený objekt, x86-64, verze 1 (SYSV), dynamicky propojený, interpret /lib64/ld-linux-x86-64.so.2, pro GNU/Linux 2.6.32, BuildID[sha1]=8d3cb750275dc2f474dc94ffpedb049 s debug_info

Také můžete použít následující příkaz ke kontrole architektury vašeho systému:

$ soubor /usr/bin/id

Ukázkový výstup:

/usr/bin/id:ELF 64bitový spustitelný soubor LSB, x86-64 , verze 1 (SYSV), dynamicky propojený, interpret /lib64/ld-linux-x86-64.so.2, pro GNU/Linux 2.6.32, BuildID[sha1]=ca513ae4d630324b1eadcd78122490248>a27b88a27b8 

Metoda 4 – Použití příkazu lscpu

lscpu příkaz je součástí balíčku util-linux, který zobrazuje informace o architektuře CPU.

Chcete-li zjistit, zda je váš systém Linux 32bitový nebo 64bitový, stačí spustit:

$ lscpu

Ukázkový výstup by byl:

Architektura:x86_64 Operační režim(y) CPU:32bitový, 64bitový Pořadí bajtů:Little EndianCPU(y):4On-line seznam CPU(ů):0-3vlákna na jádro:2jádra na soket:2Socket( s):1NUMA uzel(y):1ID dodavatele:GenuineIntelCPU family:6Model:42Název modelu:Intel(R) Core(TM) i3-2350M CPU @ 2,30 GHz Krokování:7CPU MHz:799,890CPU max. 8 MHz:2300000,00 MHz:23000,00 MHz BogoMIPS:4591.21Virtualizace:VT-xL1d mezipaměť:32KL1i mezipaměť:32KL2 mezipaměť:256KL3 mezipaměť:3072KNUMA uzel0 CPU(y):0-3Flags:fpu vme de pse tsc msr pae msr pae mspsh psemt3 pcl pic1 MMX fxsr sse SSE2 ss ht tm PBE syscall nx rdtscp lm constant_tsc arch_perfmon PEBS BTS rep_good nopl xtopology nonstop_tsc aperfmperf PNI pclmulqdq dtes64 sledovat 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

Metoda 5 – Použití příkazu dpkg

dpkg je správce balíčků, který lze použít k instalaci, sestavování, odstraňování a správě balíčků Debianu. Můžeme zjistit, zda je náš systémový OS buď 32bitový nebo 64bitový, jak je uvedeno níže.

$ dpkg --print-architecture

Ukázkový výstup:

[Pro 64bitový OS] amd64[Pro 32bitový OS] i386

Tato metoda bude fungovat pouze na Debianu a dalších systémech založených na APT, jako je Ubuntu, Linux Mint.

Metoda 6 – Použití nástroje getconf

Architekturu našeho systému můžeme najít pomocí getconf užitečnost. Zobrazuje konfigurační proměnné vašeho systému a jejich hodnoty.

Chcete-li zjistit, zda je nainstalovaný OS 32 nebo 64bitový, stačí spustit:

$ tconf LONG_BIT

Ukázkový výstup by byl:

64

Metoda 7 – Použití nástroje lshw

lshw nástroj lze také použít ke zjištění, zda je váš Linux 32bitový nebo 64bitový. Zobrazí podrobné informace o hardwarové konfiguraci systému Linux.

Chcete-li zobrazit, zda je váš operační systém Linux 32 nebo 64bitový, stačí spustit:

$ sudo lshw -c cpu

Ukázkový výstup:

*-Cpu produkt:Intel(R) Core(TM) i3-2350M CPU @ 2,30 GHz prodejce:Intel Corp. fyzické ID:2 informace o sběrnici:[e-mail chráněno] šířka:64 bitů schopnosti:fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse avf sse2 syscall nx rdtscp x86-64  

Nebo můžete být konkrétnější:

$ sudo lshw -c cpu | grep width

Metoda 8 – Použití proměnné prostředí HOSTTYPE

Dalším způsobem, jak zjistit architekturu operačního systému vašeho systému, je použití HOSTTYPE proměnná prostředí jako níže.

$ echo $HOSTTYPE

Ukázkový výstup:

[64bitový systém] x86_64[32bitový systém] i386

Metoda 9 – Použití /proc/cpuinfo

Architekturu operačního systému našeho systému můžeme najít na adrese /proc/cpuinfo soubor.

$ sudo grep příznaky /proc/cpuinfo

Ukázkový výstup:

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 konstantní_tsc rep_good nopl xtopologie p3xdq1mvissse spc4 před> 
  • Příznak lm znamená 64bitový (Cpu s dlouhým režimem)
  • příznak tm znamená 32bitový (chráněný režim)
  • Příznak rm znamená 16bitový CPU (reálný režim)

Jak vidíte na výstupu, používám 64 bit.

Metoda 10

Nakonec můžete také zjistit typ architektury svého operačního systému tak, že se podíváte do nainstalovaných balíčků a knihoven ve vašem systému.

$ ls -la / |grep lib

Ukázkový výstup:

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

Doporučené čtení:

  • Jak zjistit, zda procesor podporuje technologii virtualizace (VT)

A to je zatím vše. Doufám, že to pomůže. Pokud považujete naše průvodce za užitečné, sdílejte je prosím na svých sociálních a profesních sítích a podpořte OSTechNix.


Linux
  1. Jak zkontrolovat verzi OS a Linuxu

  2. Jak zkontrolovat dostupnost systému v Linuxu

  3. Jak zkontrolovat otevřený port na vzdáleném systému Linux

  1. Jak monitorovat systém Linux pomocí příkazu Glances

  2. Příkaz k vypnutí Linuxu

  3. Jak zkontrolovat verzi jádra v Linuxu

  1. Jak zkontrolovat verzi Linuxu

  2. Jak zkontrolovat dostupnost na linuxovém serveru

  3. Jak zkontrolovat, zda je CPU 64/32 bit v systému Linux