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 |