Comenzi Linux pentru a afișa informațiile hardware / software

Prezentare generală a hardware-ului

Există mai multe comenzi de linie care vă vor oferi o imagine de ansamblu cuprinzătoare asupra hardware-ului computerului dvs.

Comanda inxi listează detalii despre sistemul dvs., CPU, grafică, audio, rețele, unități, partiții, senzori și multe altele. Participanții la forum solicită adesea rezultatele acestuia atunci când încearcă să-i ajute pe alții să rezolve probleme. Este un diagnostic standard pentru rezolvarea problemelor:

inxi -Fxz

Indicatorul -F înseamnă că veți obține rezultate complete, x adaugă detalii și z maschează informații de identificare personală, cum ar fi adresele MAC și IP.

Comenzile hwinfo și lshw afișează multe din aceleași informații în formate diferite:

hwinfo --short

Sau

lshw -short

Formele lungi ale acestor două comenzi scot rezultate exhaustive, dar greu de citit:

hwinfo

sau

lshw

Detalii CPU

Puteți afla totul despre procesorul dvs. prin comenzi de linie. Vizualizați detaliile CPU lansând fie comanda lscpu, fie relativul său apropiat lshw:

lscpu

sau

lshw -C cpu

În ambele cazuri, ultimele linii de ieșire listează toate capacitățile CPU. Aici puteți afla dacă procesorul dvs. acceptă funcții specifice.

Cu toate aceste comenzi, puteți reduce verbiajul și restrângeți orice răspuns la un singur detaliu, analizând rezultatul comenzii cu comanda grep. De exemplu, pentru a vizualiza numai marca și modelul procesorului:

lshw -C cpu | grep -i product

Pentru a vedea doar viteza procesorului în megaherți:

lscpu | grep -i mhz

Indicatorul -i de pe comanda grep pur și simplu asigură că căutarea dvs. ignoră dacă rezultatul căutat este cu litere mari sau mici.

Memory

Comenzile liniei Linux vă permit să adunați toate detaliile posibile despre memoria computerului dvs. Puteți chiar să determinați dacă puteți adăuga memorie suplimentară la computer fără a deschide cutia.

Pentru a enumera fiecare stick de memorie și capacitatea acestuia, lansați comanda dmidecode:

dmidecode -t memory | grep -i size

Pentru mai multe detalii despre memoria de sistem, inclusiv tipul, dimensiunea, viteza și tensiunea fiecărui stick RAM, încercați:

lshw -short -C memory

Un lucru pe care cu siguranță veți dori să știți este memoria maximă pe care o puteți instala pe computer:

dmidecode -t memory | grep -i max

Acum aflați dacă există sloturi deschise pentru a introduce stick-uri de memorie suplimentare. Puteți face acest lucru fără a deschide computerul lansând această comandă:

lshw -short -C memory | grep -i empty

Un răspuns nul înseamnă că toate sloturile de memorie sunt deja utilizate.

Determinarea câtă memorie video aveți necesită o pereche de comenzi. Mai întâi, enumerați toate dispozitivele cu comanda lspci și limitați rezultatul afișat la dispozitivul video de care sunteți interesat:

lspci | grep -i vga

Linia de ieșire care identifică controlerul video va arăta de obicei cam așa:

00:02.0 VGA compatible controller: Intel Corporation 82Q35 Express Integrated Graphics Controller (rev 02)

Acum lansați din nou comanda lspci, făcând referire la numărul dispozitivului video ca fiind dispozitivul selectat:

lspci -v -s 00:02.0

Linia de ieșire identificată ca preîncărcabilă este cantitatea de memorie RAM video de pe sistemul dvs.:

... 
Memory at f0100000 (32-bit, non-prefetchable) [size=512K] 
I/O ports at 1230 [size=8] 
Memory at e0000000 (32-bit, prefetchable) [size=256M] 
Memory at f0000000 (32-bit, non-prefetchable) [size=1M] 
...

În cele din urmă, pentru a afișa utilizarea curentă a memoriei în megaocteți, emiteți:

free -m

Discuri, sisteme de fișiere și dispozitive

Puteți determina cu ușurință tot ce doriți să știți despre discuri, partiții, sisteme de fișiere și alte dispozitive.

Pentru a afișa o singură linie care descrie fiecare dispozitiv de disc:

lshw -short -C disk

Obțineți detalii despre orice disc SATA specific, cum ar fi modelul și numerele de serie, modurile acceptate, numărul de sectoare și multe altele cu:

hdparm -i /dev/sda

Desigur, ar trebui să înlocuiți sda cu sdb sau alt mnemonic al dispozitivului, dacă este necesar.

Pentru a lista toate discurile cu toate partițiile definite, împreună cu dimensiunea fiecăruia, emiteți:

lsblk

Pentru mai multe detalii, inclusiv numărul de sectoare, dimensiunea, ID-ul și tipul sistemului de fișiere și sectoarele de început și de sfârșit ale partiției:

fdisk -l

Pentru a porni Linux, trebuie să identificați partițiile montabile în bootloader-ul GRUB. Puteți găsi aceste informații cu comanda blkid. Listează identificatorul unic al fiecărei partiții (UUID) și tipul sistemului de fișiere al acesteia (de exemplu, ext3 sau ext4):

blkid

Pentru a enumera sistemele de fișiere montate, punctele lor de montare și spațiul folosit și disponibil pentru fiecare (în megaocteți):

df -m

În cele din urmă, puteți enumera detalii pentru toate magistralele și dispozitivele USB și PCI cu aceste comenzi:

lsusb

sau

lspci

Network

Linux oferă o mulțime de comenzi de linie de rețea. Iată doar câteva.

Pentru a vedea detaliile hardware despre placa de rețea, emiteți:

lshw -C network

În mod tradițional, comanda pentru a afișa interfețele de rețea era ifconfig:

ifconfig -a

Dar mulți oameni folosesc acum:

ip link show

sau

netstat -i

La citirea rezultatelor, vă ajută să cunoașteți abrevierile comune ale rețelei:

Abbreviation Meaning
lo Loopback interface
eth0 or enp* Ethernet interface
wlan0 Wireless interface
ppp0 Point-to-Point Protocol interface (used by a dial-up modem, PPTP VPN connection, or USB modem)
vboxnet0 or vmnet* Virtual machine interface

 

Asteriscurile din acest tabel sunt caractere wildcard, servind drept substituent pentru orice serie de caractere care apar de la sistem la sistem.

Pentru a afișa gateway-ul și tabelele de rutare implicite, lansați oricare dintre aceste comenzi:

ip route | column -t

sau

netstat -r

Software

Să încheiem cu două comenzi care afișează detalii software de nivel scăzut. De exemplu, ce se întâmplă dacă doriți să știți dacă aveți cel mai recent firmware instalat? Această comandă arată data și versiunea UEFI sau BIOS:

dmidecode -t bios

Care este versiunea de kernel și este pe 64 de biți? Și care este numele de gazdă a rețelei? Pentru a afla, emite:

uname -a

Verificați versiunea OS în Linux

cat /etc/os-release

lsb_release -a

hostnamectl

 

Tabel de referință rapidă

Display info about all hardware inxi -Fxz              –or–

hwinfo –short     –or–

lshw  -short

Display all CPU info lscpu                  –or–

lshw -C cpu

Show CPU features (e.g., PAE, SSE2) lshw -C cpu | grep -i capabilities
Report whether the CPU is 32- or 64-bit lshw -C cpu | grep -i width
Show current memory size and configuration dmidecode -t memory | grep -i size    –or–

lshw -short -C memory

Show maximum memory for the hardware dmidecode -t memory | grep -i max
Determine whether memory slots are available lshw -short -C memory | grep -i empty

(a null answer means no slots available)

Determine the amount of video memory lspci | grep -i vga

then reissue with the device number;

for example:  lspci -v -s 00:02.0

The VRAM is the prefetchable value.

Show current memory use free -m    –or–

top

List the disk drives lshw -short -C disk
Show detailed information about a specific disk drive hdparm -i /dev/sda

(replace sda if necessary)

List information about disks and partitions lsblk      (simple)      –or–

fdisk -l   (detailed)

List partition IDs (UUIDs) blkid
List mounted filesystems, their mount points,

and megabytes used and available for each

df -m
List USB devices lsusb
List PCI devices lspci
Show network card details lshw -C network
Show network interfaces ifconfig -a       –or–

ip link show   –or–

netstat -i

Display routing tables ip route | column -t  –or–

netstat -r

Display UEFI/BIOS info dmidecode -t bios
Show kernel version, network hostname, more uname -a

 

We will be happy to hear your thoughts

Leave a reply