Slik sjekker du informasjon om maskinvare i Linux

Innholdsfortegnelse:
- Hvordan verifisere informasjon om maskinvare i Linux
- Lscpu-kommando - Behandler
- lshw - Linux maskinvareliste
- lsusb - Liste over USB-busser og enhetsdetaljer
- inxi
- lsblk - Blokker enhetsliste
- df - diskplass for filsystemer
- Pydf - Python df
- fdisk
- mount
- gratis - Sjekk RAM
- Filer i / proc-katalogen
- CPU / minneinformasjon
- Linux / kjernen informasjon
- Sata / SCSI-enheter
- partisjoner
- hdparm - Harddiskinformasjon
- sammendrag
Som med alt, er det mange kommandoer for å bekrefte informasjon om maskinvare i Linux. Noen kommandoer rapporterer bare spesifikke maskinvarekomponenter som CPU eller minne, mens resten dekker flere maskinvareenheter. I dette innlegget kan du ta en rask titt på hvordan du kan sjekke maskinvareinformasjon på Linux. Listen inkluderer kommandoer som lscpu, hwinfo, lshw, lspci, blant andre.
Innholdsindeks
Hvordan verifisere informasjon om maskinvare i Linux
Lscpu-kommando - Behandler
Lscpu- kommandoen rapporterer om CPU og prosesseringsenheter, en av de viktigste delene av maskinvaren i Linux. Kommandoen har ingen ytterligere alternativer eller funksjonalitet.
lscpu
Utgangen vil være:
Arkitektur: x86_64 CPU-modus (er): 32-bit, 64-bit byterekkefølge: Little Endian CPU (er): 4 Liste over online CPU (er): 0-3 Tråd (er) per kjerne: 1 Kjerne (r) per sokkel: 4 sokkel (er): 1 node (r) NUMA: 1 leverandør-ID: ekteIntel CPU-familie: 6 modell: 23 trinn: 10 CPU MHz: 1998 000 BogoMIPS: 5302.48 virtualisering: VT-x cache L1d: 32K Cache L1i: 32K Cache L2: 2048K NUMA node0 CPU (er): 0-3
lshw - Linux maskinvareliste
Dette generelle verktøyet gir oss kort og detaljert informasjon om flere Linux-maskinvareenheter, for eksempel CPU, minne, disk, USB-drivere, nettverkskort, etc. Lshw trekker ut informasjonen fra forskjellige / proc-filer.
sudo lshw-kort
Når du utfører den i konsoll vil vi kunne se følgende:
H / W-sti Enhetsklasse Beskrivelse =========================================== ======== system () / 0 buss DG35EC / 0/0 prosessor Intel (R) Core (TM) 2 Quad CPU Q8400 @ 2.66GHz / 0/0/1 minne 2MiB L2 cache / 0/0 / 3 minne 32KiB L1 cache / 0/2 minne 32KiB L1 cache / 0/4 minne 64KiB BIOS / 0/14 minne 8GiB System Memory / 0/14/0 minne 2GiB DIMM DDR2 Synkron 667 MHz (1, 5 ns) / 0/14 / 1 minne 2GiB DIMM DDR2 Synkron 667 MHz (1, 5 ns) / 0/14/2 minne 2GiB DIMM DDR2 Synkron 667 MHz (1, 5 ns) / 0/14/3 minne 2GiB DIMM DDR2 Synkron 667 MHz (1, 5 ns) / 0/100 bridge 82G35 Express DRAM Controller / 0/100/2 display 82G35 Express Integrated Graphics Controller /0/100/2.1 display 82G35 Express Integrated Graphics Controller / 0/100/19 eth0 nettverk 82566DC Gigabit Network Connection / 0/100 / 1a buss 82801H (ICH8 Family) USB UHCI Controller # 4/0/100 / 1a. 1 buss 82801H (ICH8 Family) USB UHCI Controller # 5/0/100 / 1a. 7 buss 82801H (ICH8 Family) USB2 EHCI Controller # 2/0/100 / 1b multimedia 82801H (ICH8 Family) HD Audi o Kontroller / 0/100 / 1c bro 82801H (ICH8 Family) PCI Express Port 1 /0/100/1c.1 bridge 82801H (ICH8 Family) PCI Express Port 2 /0/100/1c.2 bridge 82801H (ICH8 Family) PCI Express Port 3 /0/100/1c.2/0 lagring JMB368 IDE-kontroller / 0/100 / 1d buss 82801H (ICH8 Family) USB UHCI-kontroller # 1 /0/100/1d.1 buss 82801H (ICH8 Family) USB UHCI Controller # 2 /0/100/1d.2 buss 82801H (ICH8 Family) USB UHCI Controller # 3 /0/100/1d.7 buss 82801H (ICH8 Family) USB2 EHCI Controller # 1/0/100 / 1e bridge 82801 PCI Bridge / 0/100 / 1e / 5 buss FW322 / 323 1394a Controller / 0/100 / 1f bridge 82801HB / HR (ICH8 / R) LPC Interface Controller /0/100/1f.2 lagring 82801H (ICH8 Family) 4 port SATA Controller /0/100/1f.3 buss 82801H (ICH8 Family) SMBus Controller /0/100/1f.5 lagring 82801HR / HO / HH (ICH8R / DO / DH) 2 port SATA Controller disk ATA ST3500418AS CC38 / dev / sda cd / dvd SONY DVD RW DRU-190A 1, 63 / dev / sr0
lsusb - Liste over USB-busser og enhetsdetaljer
Denne kommandoen viser USB-driverne og detaljer om enhetene som er koblet til dem. Som standard skrives kort informasjon ut. Hvis vi ønsker det detaljerte alternativet, bruker vi argumentet "-v" for å skrive ut mer eksplisitt informasjon om hver USB-port.
lsusb Bus 002 Device 001: ID 1d6b: 0002 Linux Foundation 2.0 root hub Bus 007 Device 001: ID 1d6b: 0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID 1d6b: 0001 Linux Foundation 1.1 root hub Bus 005 Device 002: ID 045e: 00cb Microsoft Corp. Basic Optical Mouse v2.0 Bus 005 Device 001: ID 1d6b: 0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b: 0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b: 0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b: 0001 Linux Foundation 1.1 root hub
inxi
Inxi er et 10K-linjes mega bash-skript som får maskinvaredetaljer fra flere kilder og forskjellige kommandoer på systemet, og genererer en vakker rapport som ikke-tekniske brukere enkelt kan lese.
lsblk - Blokker enhetsliste
Liste over informasjonen til alle blokkeringsenheter, som er harddiskpartisjoner og andre lagringsenheter, som optiske stasjoner og flash-minnestasjoner.
Vi kjører i terminalen:
lsblk
Vi får svar:
NAVN MAJ: MIN RM STØRRELSE RO TYPE MOUNTPOINT sda 8: 0 0 465.8G 0 disk ├─sda1 8: 1 0 70G 0 del ├─sda2 8: 2 0 1K 0 del ├─sda5 8: 5 0 97.7G 0 del / medium / 4668484A68483B47 dasda6 8: 6 0 97.7G 0 del / ├─sda7 8: 7 0 1.9G 0 del └─sda8 8: 8 0 198.5G 0 del / gjennomsnitt / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 sr0 11: 0 1 1024M 0 rom
df - diskplass for filsystemer
Rapporterer forskjellige partisjoner, monteringspunktene deres og plassen som er brukt og tilgjengelig på hver.
df -H
class = "terminal" & Filesystem Størrelse benyttet Tilgjengelighet Bruk% Montert på / dev / sda6 104G 26G 73G 26% / ingen 4, 1k 0 4, 1k 0% / sys / fs / cgroup udev 4.2G 4.1k 4.2G 1% / dev tmpfs 837M 1.6M 835M 1% / kjør ingen 5.3M 0 5.3M 0% / kjør / lås ingen 4.2G 13M 4.2G 1% / kjør / shm ingen 105M 21k 105M 1% / kjør / bruker / dev / sda8 210G 149G 51G 75% / media / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 / dev / sda5 105G 31G 75G 30% / media / 4668484A68483B47
Pydf - Python df
Dette verktøyet er en forbedret versjon av df skrevet i python, som viser en farget utgang og får den til å se bedre ut enn df.
pydf Filstørrelse brukt benyttet Bruk% montert på / dev / sda6 96G 23G 68G 24.4 / / dev / sda8 195G 138G 47G 70.6 / media / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 / dev / sda5 98G 28G 69G 29.2 / media / 4668484
fdisk
Fdisk er et verktøy for å endre partisjoner på harddisker, og kan også brukes til å liste opp partisjonsinformasjon.
sudo fdisk -l
Hvis du vil vite mer om denne kommandoen, kan du lese: Linux-kommandoer for harddisk og partisjonshåndtering.
mount
Mount- kommandoen brukes til å montere / avmontere og vise monterte filsystemer.
montere | kolonne -t / dev / sda6 på / type ext4 (rw, feil = remount-ro) proc på / proc type proc (rw, noexec, nosuid, nodev) sysfs på / sys type sysfs (rw, noexec, nosuid, nodev) ingen på / sys / fs / cgroup type tmpfs (rw) ingen på / sys / fs / fuse / tilkoblinger type fusectl (rw) ingen på / sys / kernel / debug type debugfs (rw) ingen på / sys / kernel / sikkerhetstype securityfs (rw) udev on / dev type devtmpfs (rw, mode = 0755) devpts on / dev / pts type devpts (rw, noexec, nosuid, gid = 5, mode = 0620) tmpfs på / run type tmpfs (rw, noexec, nosuid, størrelse = 10%, modus = 0755) ingen på / kjør / lås type tmpfs (rw, noexec, nosuid, nodev, størrelse = 5242880) ingen på / kjør / shm type tmpfs (rw, noosuid, nodev) ingen på / run / user type tmpfs (rw, noexec, nosuid, nodev, størrelse = 104857600, modus = 0755) ingen på / sys / fs / pstore type pstore (rw) / dev / sda8 på / media / 13f35f59-f023-4d98- b06f-9dfaebefd6c1 type ext4 (rw, nosuid, nodev, error = remount-ro) / dev / sda5 on / media / 4668484A68483B47 type fuseblk (rw, nosuid, nodev, allow_other, blksize = 4096) binfmt_misc on / proc / sys / / binfmt_misc type binfmt_misc (rw, noexec, nosuid, nodev) systemd på / sys / fs / cgroup / systemd type cgroup (rw, noexec, nosuid, nodev, none, name = systemd) gvfsd-fuse på / kjør / bruker / 1000 / gvfs type fuse.gvfsd -sikring (rw, nosuid, nodev, bruker = opplyst)
gratis - Sjekk RAM
Bekreft mengden brukt, ledig og total RAM i systemet med gratiskommandoen.
Filer i / proc-katalogen
Mange av de virtuelle filene i / proc-katalogen inneholder informasjon om Linux-maskinvare og innstillinger. Her er noen av dem:
CPU / minneinformasjon
# cpu information cat / proc / cpuinfo # minneinformasjon cat / proc / meminfo
Linux / kjernen informasjon
cat / proc / versjon Linux versjon 3.11.0-12-generisk (buildd @ allspice) (gcc versjon 4.8.1 (Ubuntu / Linaro 4.8.1-10ubuntu7)) # 19-Ubuntu SMP ons 25 mars 16:20:46 UTC 2018
Sata / SCSI-enheter
$ cat / proc / scsi / scsi Festede enheter: Vert: scsi3 Kanal: 00 Id: 00 Man: 00 Leverandør: ATA Modell: ST3500418AS Rev: CC38 Type: Direct-Access ANSI SCSI revisjon: 05 Vert: scsi4 Channel: 00 Id: 00 Man: 00 Leverandør: SONY Modell: DVD RW DRU-190A Rev: 1.63 Type: CD-ROM ANSI SCSI revisjon: 05
partisjoner
cat / proc / partisjoner major minor #blocks name 8 0 488386584 sda 8 1 73400953 sda1 8 2 1 sda2 8 5 102406311 sda5 8 6 102406311 sda6 8 7 1998848 sda7 8 8 208171008 sda8 11 0 1048575 sr0
hdparm - Harddiskinformasjon
Endelig har vi hdparm-kommandoen, den fungerer for å få informasjon om sata-enheter som harddisker.
sudo hdparm -i / dev / sda / dev / sda: Model = ST3500418AS, FwRev = CC38, SerialNo = 9VMJXV1N Config = {HardSect NotMFM HdSw> 15uSec Fast DTR> 10Mbs RotSpdTol>.5%} RawCHS = 1638316 TrkSize = 0, SectSize = 0, ECCbytes = 4 BuffType = ukjent, BuffSize = 16384kB, MaxMultSect = 16, MultSect = 16 CurCHS = 16383/16/63, CurSects = 16514064, LBA = ja, LBAsects = 976773168 IORDY = av / på, tPIO = {min: 120, m / IORDY: 120}, tDMA = {min: 120, rec: 120} PIO-modus: pio0 pio1 pio2 pio3 pio4 DMA-modus: mdma0 mdma1 mdma2 UDMA-modus: udma0 udma1 udma3 udma4 * udma5 * udma6 AdvancedPM = ingen WritCache = aktivert Drive samsvarer med: ukjent: ATA / ATAPI-4, 5, 6, 7 * betyr gjeldende aktiv modus
sammendrag
Som du kanskje legger merke til, har hver av kommandoene en litt annen metode for å trekke ut informasjon, og vi må kanskje bruke mer enn en av dem for å søke etter spesifikke maskinvaredetaljer i Linux. De er imidlertid tilgjengelige i de fleste Linux-distribusjoner og kan enkelt installeres fra standardlagringsplassene.
Har du brukt noen av kommandoene? Fortell oss i kommentarene, hvilke har du brukt og for å få tak i informasjonen? Ikke glem å dele hvis du synes guiden vår var nyttig?
Slik sjekker du om passordet ditt er stjålet

Slik sjekker du om passordet ditt er stjålet. Oppdag Har jeg blitt pwned og sjekk om passordet ditt er stjålet når som helst.
Slik sjekker du batteriet med airpods på apple watch

Visste du at du kan sjekke batteristatusen til AirPodene dine direkte fra Apple Watch? Vi forteller deg hvordan du gjør det
Slik sjekker du kalkulatorhistorikken i Windows 10

Vi lærer deg hvordan du kan sjekke historien til kalkulatoren i Windows 10. En ganske enkel, men veldig praktisk tutorial for elskere av denne appen.