Vejledninger

Sådan kontrolleres oplysninger om hardware i Linux

Indholdsfortegnelse:

Anonim

Som med alt, er der mange kommandoer til at verificere oplysninger om hardware i Linux. Nogle kommandoer rapporterer kun specifikke hardwarekomponenter som CPU eller hukommelse, mens resten dækker flere hardwareenheder. I dette indlæg skal du hurtigt se på, hvordan du kontrollerer hardwareoplysninger om Linux. Listen inkluderer kommandoer som f.eks. Lscpu, hwinfo, lshw, lspci.

Indholdsindeks

Sådan verificeres oplysninger om hardware i Linux

Lscpu-kommando - Behandling

Kommandoen lscpu rapporterer om CPU'en og behandlingsenhederne, en af ​​de vigtigste dele af hardware i Linux. Kommandoen har ingen yderligere indstillinger eller funktionalitet.

lscpu

Outputet vil være:

Arkitektur: x86_64 CPU op-mode (r): 32-bit, 64-bit Byte-rækkefølge: Little Endian CPU (r): 4 Liste over online CPU (er): 0-3 Tråd (er) pr. Kerne: 1 Core (s) Per Socket: 4 Socket (s): 1 Node (r) NUMA: 1 Sælger-ID: GenuineIntel CPU Family: 6 Model: 23 Trin: 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 hardwareliste

Dette generelle formål giver os kort og detaljeret information om flere Linux-hardwareenheder, såsom CPU, hukommelse, disk, usb-drivere, netværksadaptere osv. Lshw udtrækker oplysningerne fra forskellige / proc-filer.

sudo lshw - kort

Når du udfører det i konsollen, vil vi være i stand til at se følgende:

H / W-sti Enhedsklasse Beskrivelse =========================================== ======== system () / 0 bus DG35EC / 0/0 processor Intel (R) Core (TM) 2 Quad CPU Q8400 @ 2.66GHz / 0/0/1 hukommelse 2MiB L2 cache / 0/0 / 3 hukommelse 32KiB L1 cache / 0/2 hukommelse 32KiB L1 cache / 0/4 hukommelse 64KiB BIOS / 0/14 hukommelse 8GiB Systemhukommelse / 0/14/0 hukommelse 2GiB DIMM DDR2 Synkron 667 MHz (1, 5 ns) / 0/14 / 1 hukommelse 2GiB DIMM DDR2 synkron 667 MHz (1, 5 ns) / 0/14/2 hukommelse 2GiB DIMM DDR2 synkron 667 MHz (1, 5 ns) / 0/14/3 hukommelse 2GiB DIMM DDR2 synkron 667 MHz (1, 5 ns) / 0/100 bridge 82G35 Express DRAM Controller / 0/100/2 display 82G35 Express Integreret grafik Controller /0/100/2.1 display 82G35 Express Integreret grafik Controller / 0/100/19 eth0 netværk 82566DC Gigabit netværksforbindelse / 0/100 / 1a bus 82801H (ICH8 Family) USB UHCI Controller # 4/0/100 / 1a. 1 bus 82801H (ICH8 Family) USB UHCI Controller # 5/0/100 / 1a. 7 bus 82801H (ICH8 Family) USB2 EHCI Controller # 2/0/100 / 1b multimedia 82801H (ICH8 Family) HD Audi o Controller / 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 opbevaring JMB368 IDE-controller / 0/100 / 1d bus 82801H (ICH8 Family) USB UHCI Controller # 1 / 0/100/1d.1 bus 82801H (ICH8 Family) USB UHCI Controller # 2 /0/100/1d.2 bus 82801H (ICH8 Family) USB UHCI Controller # 3 /0/100/1d.7 bus 82801H (ICH8 Family) USB2 EHCI Controller # 1/0/100 / 1e bridge 82801 PCI Bridge / 0/100 / 1e / 5 bus FW322 / 323 1394a Controller / 0/100 / 1f bridge 82801HB / HR (ICH8 / R) LPC Interface Controller /0/100/1f.2 opbevaring 82801H (ICH8 Family) 4 port SATA Controller /0/100/1f.3 bus 82801H (ICH8 Family) SMBus Controller /0/100/1f.5 opbevaring 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 enhedsdetaljer

Denne kommando viser USB-driverne og detaljer om de enheder, der er forbundet til dem. Som standard udskrives kort information. Hvis vi ønsker den detaljerede mulighed, bruger vi argumentet "-v" til at udskrive mere eksplicitte oplysninger om hver USB-port.

lsusb Bus 002 Enhed 001: ID 1d6b: 0002 Linux Foundation 2.0 rodnav Bus 007 Enhed 001: ID 1d6b: 0001 Linux Foundation 1.1 rodnav Bus 006 Enhed 001: ID 1d6b: 0001 Linux Foundation 1.1 rodnav Bus 005 Enhed 002: ID 045e: 00cb Microsoft Corp. Basic Optical Mouse v2.0 Bus 005 Enhed 001: ID 1d6b: 0001 Linux Foundation 1.1 rodnav Bus 001 Enhed 001: ID 1d6b: 0002 Linux Foundation 2.0 rodnav Bus 004 Enhed 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-line mega bash script, der får hardwareoplysninger fra flere kilder og forskellige kommandoer på systemet, og genererer en smuk rapport, som ikke-tekniske brugere let kan læse.

inxi -Fx

lsblk - Bloker enhedsliste

Liste over oplysninger om alle blok enheder, der er harddiskpartitioner og andre lagerenheder, såsom optiske drev og flashhukommelsesdrev.

Vi kø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 / dasda7 8: 7 0 1.9G 0 del └─sda8 8: 8 0 198.5G 0 del / gennemsnit / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 sr0 11: 0 1 1024M 0 rom

df - diskplads i filsystemer

Rapporterer forskellige partitioner, deres monteringspunkter og den anvendte plads og er tilgængelig på hver.

df-H

class = "terminal" & Filesystemstørrelse brugt Anvendelse Brug% monteret på / dev / sda6 104G 26G 73G 26% / ingen 4, 1 k 0 4, 1 k 0% / sys / fs / cgroup udev 4.2G 4, 1 k 4, 2 G 1% / dev tmpfs 837M 1, 6M 835M 1% / løb ingen 5, 3M 0 5, 3M 0% / løb / lås ingen 4, 2G 13M 4, 2G 1% / løb / shm ingen 105M 21k 105M 1% / løb / bruger / dev / sda8 210G 149G 51G 75% / media / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 / dev / sda5 105G 31G 75G 30% / media / 4668484A68483B47

Pydf - Python df

Dette værktøj er en forbedret version af df skrevet i python, som viser en farvet output og får den til at se bedre ud end df.

pydf Filsystemstørrelse Anvendt Brug% monteret 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 værktøj til at ændre partitioner på harddiske og kan også bruges til at liste partitionsoplysninger.

sudo fdisk -l

Hvis du vil vide mere om denne kommando, kan du læse: Linux-kommandoer til harddisk og partitionsstyring.

mount

Mount- kommandoen bruges til at montere / afmontere og se monterede filsystemer.

montering | kolonne -t / dev / sda6 on / type ext4 (rw, fejl = remount-ro) proc på / proc type proc (rw, noexec, nosuid, nodev) sysfs på / sys type sysfs (rw, noexec, nosuid, nodev) ingen on / sys / fs / cgroup type tmpfs (rw) ingen on / sys / fs / fuse / forbindelser type fusectl (rw) ingen on / sys / kernel / debug type debugfs (rw) ingen on / sys / kernel / sikkerhedstype securityfs (rw) udev on / dev type devtmpfs (rw, mode = 0755) devpts on / dev / pts type devpts (rw, noexec, nosuid, gid = 5, mode = 0620) tmpfs on / run type tmpfs (rw, noexec, nosuid, størrelse = 10%, mode = 0755) ingen on / run / lock type tmpfs (rw, noexec, nosuid, nodev, størrelse = 5242880) ingen on / run / shm type tmpfs (rw, noosuid, nodev) ingen på / kør / brugertype tmpfs (rw, noexec, nosuid, nodev, størrelse = 104857600, tilstand = 0755) ingen on / sys / fs / pstore type pstore (rw) / dev / sda8 on / media / 13f35f59-f023-4d98- b06f-9dfaebefd6c1 type ext4 (rw, nosuid, nodev, fejl = 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, ingen, navn = systemd) gvfsd-fuse på / kør / bruger / 1000 / gvfs type fuse.gvfsd -sikring (rw, nosuid, nodev, bruger = oplyst)

gratis - Kontroller RAM

Kontroller mængden af ​​brugt, gratis og total RAM i systemet med den gratis kommando.

fri -m

Filer i / proc-biblioteket

Mange af de virtuelle filer i / proc-biblioteket indeholder oplysninger om Linux-hardware og -indstillinger. Her er nogle af dem:

CPU / hukommelsesinformation

# cpu informationskat / proc / cpuinfo # hukommelsesinformation kat / proc / meminfo

Linux / kerneoplysninger

cat / proc / version Linux version 3.11.0-12-generisk (buildd @ allspice) (gcc version 4.8.1 (Ubuntu / Linaro 4.8.1-10ubuntu7)) # 19-Ubuntu SMP ons Mar 25 16:20:46 UTC 2018

Sata / SCSI-enheder

$ cat / proc / scsi / scsi Vedhæftede enheder: Host: scsi3 Kanal: 00 Id: 00 Man: 00 Sælger: ATA Model: ST3500418AS Rev: CC38 Type: Direct-Access ANSI SCSI revision: 05 Host: scsi4 Channel: 00 Id: 00 Man: 00 Sælger: SONY Model: DVD RW DRU-190A Rev: 1.63 Type: CD-ROM ANSI SCSI revision: 05

skillevægge

cat / proc / partitioner 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 - Harddiskinformation

Endelig har vi hdparm-kommandoen, det fungerer for at få information om sata-enheder som harddiske.

sudo hdparm -i / dev / sda / dev / sda: Model = ST3500418AS, FwRev = CC38, SerialNo = 9VMJXV1N Config = {HardSect NotMFM HdSw> 15uSec Fixed DTR> 10Mbs RotSpdTol>.5%} RawCHS = 1638316 TrkSize = 0, SectSize = 0, ECCbytes = 4 BuffType = ukendt, BuffSize = 16384kB, MaxMultSect = 16, MultSect = 16 CurCHS = 16383/16/63, CurSects = 16514064, LBA = ja, LBAsects = 976773168 IORDY = til / fra, tPIO = {min: 120, w / IORDY: 120}, tDMA = {min: 120, rec: 120} PIO-tilstande: pio0 pio1 pio2 pio3 pio4 DMA-tilstande: mdma0 mdma1 mdma2 UDMA-tilstande: udma0 udma1 udma3 udma4 * udma5 * udma6 AdvancedPM = ingen WritCache = aktiveret Drev er i overensstemmelse med: ukendt: ATA / ATAPI-4, 5, 6, 7 * betyder den aktuelle aktive tilstand

resumé

Som du måske bemærker, at hver af kommandoerne har en lidt anden metode til at udtrække oplysninger, og vi er muligvis nødt til at bruge mere end en af ​​dem til at søge efter specifikke hardwareoplysninger i Linux. De er dog tilgængelige i de fleste Linux-distributioner og kan let installeres fra standardlager.

Har du brugt nogen af ​​kommandoerne? Fortæl os i kommentarerne, hvilke har du brugt og få oplysninger? Glem ikke at dele, hvis du fandt vores guide nyttig?

Vejledninger

Valg af editor

Back to top button