Tutorials

Hoe informatie over hardware in Linux te controleren

Inhoudsopgave:

Anonim

Zoals met alles, zijn er veel opdrachten om informatie over hardware in Linux te verifiëren. Sommige opdrachten rapporteren alleen specifieke hardwarecomponenten zoals CPU of geheugen, terwijl de rest meerdere hardware-eenheden omvat. Bekijk in dit bericht snel hoe u hardware-informatie op Linux kunt controleren. De lijst bevat opdrachten zoals onder andere lscpu, hwinfo, lshw, lspci.

Inhoudsindex

Hoe informatie over hardware in Linux te verifiëren

Lscpu-opdracht - Verwerking

Het lscpu- commando rapporteert over de CPU en verwerkingseenheden, een van de belangrijkste hardware- onderdelen in Linux. De opdracht heeft verder geen opties of functionaliteit.

lscpu

De output is:

Architectuur: x86_64 CPU op-mode (s): 32-bits, 64-bits Byte-volgorde: Little Endian CPU ('s): 4 Lijst met online CPU (' s): 0-3 Discussie (s) per kern: 1 Kern (en) per socket: 4 socket (s): 1 knooppunt (en) NUMA: 1 Leverancier-ID: GenuineIntel CPU-familie: 6 Model: 23 Stepping: 10 CPU MHz: 1998.000 BogoMIPS: 5302.48 Virtualisatie: VT-x Cache L1d: 32K Cache L1i: 32K Cache L2: 2048K NUMA node0 CPU ('s): 0-3

lshw - Linux hardware lijst

Dit hulpprogramma voor algemene doeleinden geeft ons korte en gedetailleerde informatie over meerdere Linux-hardware-eenheden, zoals CPU, geheugen, schijf, USB-stuurprogramma's, netwerkadapters, enz. Lshw haalt de informatie uit verschillende / proc-bestanden.

sudo lshw -kort

Wanneer we het in console uitvoeren, zullen we het volgende kunnen zien:

H / W-pad Apparaatklasse Beschrijving ============================================= ======== system () / 0 bus DG35EC / 0/0 processor Intel (R) Core (TM) 2 Quad CPU Q8400 @ 2, 66 GHz / 0/0/1 geheugen 2MiB L2 cache / 0/0 / 3 geheugen 32KiB L1 cache / 0/2 geheugen 32KiB L1 cache / 0/4 geheugen 64KiB BIOS / 0/14 geheugen 8GiB systeemgeheugen / 0/14/0 geheugen 2GiB DIMM DDR2 synchroon 667 MHz (1, 5 ns) / 0/14 / 1 geheugen 2GiB DIMM DDR2 synchroon 667 MHz (1, 5 ns) / 0/14/2 geheugen 2GiB DIMM DDR2 synchroon 667 MHz (1, 5 ns) / 0/14/3 geheugen 2GiB DIMM DDR2 synchroon 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 netwerk 82566DC Gigabit netwerkverbinding / 0/100 / 1a bus 82801H (ICH8-familie) USB UHCI-controller # 4/0/100 / 1a. 1 bus 82801H (ICH8-familie) USB UHCI-controller # 5/0/100 / 1a. 7-bus 82801H (ICH8-familie) USB2 EHCI-controller # 2/0/100 / 1b multimedia 82801H (ICH8 Family) HD Audi o Controller / 0/100 / 1c bridge 82801H (ICH8-familie) PCI Express Port 1 /0/100/1c.1 bridge 82801H (ICH8-familie) PCI Express Port 2 /0/100/1c.2 bridge 82801H (ICH8-familie) PCI Express Port 3 /0/100/1c.2/0 opslag JMB368 IDE-controller / 0/100 / 1d bus 82801H (ICH8-familie) USB UHCI Controller # 1 /0/100/1d.1 bus 82801H (ICH8-familie) 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 brug 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 opslag 82801H (ICH8 Family) 4 poorten SATA Controller /0/100/1f.3 bus 82801H (ICH8-familie) SMBus Controller /0/100/1f.5 opslag 82801HR / HO / HH (ICH8R / DO / DH) 2-poorts SATA Controller schijf ATA ST3500418AS CC38 / dev / sda cd / dvd SONY DVD RW DRU-190A 1.63 / dev / sr0

lsusb - Lijst met USB-bussen en apparaatdetails

Deze opdracht geeft de USB-stuurprogramma's weer en details over de apparaten die erop zijn aangesloten. Standaard wordt korte informatie afgedrukt. Als we de gedetailleerde optie willen, gebruiken we het argument "-v" om meer expliciete informatie over elke usb-poort af te drukken.

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 is een mega bash-script van 10K dat hardware-details van meerdere bronnen en verschillende opdrachten op het systeem haalt en een prachtig rapport genereert dat niet-technische gebruikers gemakkelijk kunnen lezen.

inxi -Fx

lsblk - Apparatenlijst blokkeren

Maak een lijst van de informatie van alle blokapparaten, dat zijn harde-schijfpartities en andere opslagapparaten zoals optische stations en flash-geheugenstations.

We voeren uit in de terminal:

lsblk

We krijgen een reactie:

NAAM MAJ: MIN RM SIZE RO TYPE MOUNTPOINT sda 8: 0 0 465.8G 0 schijf ├─sda1 8: 1 0 70G 0 deel ├─sda2 8: 2 0 1K 0 deel ├─sda5 8: 5 0 97.7G 0 deel / medium / 4668484A68483B47 dasda6 8: 6 0 97.7G 0 deel / ├─sda7 8: 7 0 1.9G 0 deel └─sda8 8: 8 0 198.5G 0 deel / gemiddeld / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 sr0 11: 0 1 1024M 0 rom

df - schijfruimte van bestandssystemen

Rapporteert verschillende partities, hun koppelpunten en de gebruikte en beschikbare ruimte op elk.

df -H

class = "terminal" & Gebruikte bestandssysteemgrootte Gebruik Gebruik Gemonteerd op / dev / sda6 104G 26G 73G 26% / geen 4.1k 0 4.1k 0% / sys / fs / cgroup udev 4.2G 4.1k 4.2G 1% / dev tmpfs 837M 1.6M 835M 1% / run geen 5.3M 0 5.3M 0% / run / lock geen 4.2G 13M 4.2G 1% / run / shm geen 105M 21k 105M 1% / run / gebruiker / dev / sda8 210G 149G 51G 75% / media / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 / dev / sda5 105G 31G 75G 30% / media / 4668484A68483B47

Pydf - Python df

Dit hulpprogramma is een verbeterde versie van df geschreven in python, die een gekleurde uitvoer laat zien en er beter uitziet dan df.

pydf Gebruikte bestandssysteemgrootte Beschikbaar gebruik% Gemonteerd op / 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 / 4668484A

fdisk

Fdisk is een hulpprogramma voor het wijzigen van partities op harde schijven en kan ook worden gebruikt om partitiegegevens weer te geven.

sudo fdisk -l

Als je meer wilt weten over deze opdracht, lees dan: Linux-opdrachten voor beheer van harde schijven en partities.

monteren

Het mount commando wordt gebruikt om gemounte bestandssystemen te mounten / unmounten en te bekijken.

mount | kolom -t / dev / sda6 op / type ext4 (rw, errors = remount-ro) proc op / proc type proc (rw, noexec, nosuid, nodev) sysfs op / sys type sysfs (rw, noexec, nosuid, nodev) none on / sys / fs / cgroup type tmpfs (rw) none on / sys / fs / fuse / connections type fusectl (rw) none on / sys / kernel / debug type debugfs (rw) none on / sys / kernel / security type securityfs (rw) udev aan / dev type devtmpfs (rw, mode = 0755) devpts aan / dev / pts type devpts (rw, noexec, nosuid, gid = 5, mode = 0620) tmpfs aan / run type tmpfs (rw, noexec, nosuid, size = 10%, mode = 0755) geen aan / run / lock type tmpfs (rw, noexec, nosuid, nodev, size = 5242880) geen aan / run / shm type tmpfs (rw, nosuid, nodev) geen aan / run / gebruikerstype tmpfs (rw, noexec, nosuid, nodev, size = 104857600, mode = 0755) geen op / sys / fs / pstore type pstore (rw) / dev / sda8 op / media / 13f35f59-f023-4d98- b06f-9dfaebefd6c1 type ext4 (rw, nosuid, nodev, errors = remount-ro) / dev / sda5 on / media / 4668484A68483B47 type fuseblk (rw, nosuid, nodev, allow_other, blksize = 4096) binfmt_misc op / proc / sys / / binfmt_misc type binfmt_misc (rw, noexec, nosuid, nodev) systemd op / sys / fs / cgroup / systemd type cgroup (rw, noexec, nosuid, nodev, none, name = systemd) gvfsd-fuse op / run / user / 1000 / gvfs type fuse.gvfsd -fuse (rw, nosuid, nodev, user = verlicht)

gratis - Controleer RAM

Controleer de hoeveelheid gebruikt, vrij en totaal RAM in het systeem met de gratis opdracht.

gratis -m

Bestanden in de map / proc

Veel van de virtuele bestanden in de map / proc bevatten informatie over Linux-hardware en instellingen. Hier zijn er een paar:

CPU / geheugeninformatie

# cpu informatie cat / proc / cpuinfo # geheugeninformatie cat / proc / meminfo

Linux / kernel-informatie

cat / proc / versie Linux versie 3.11.0-12-generic (buildd @ allspice) (gcc versie 4.8.1 (Ubuntu / Linaro 4.8.1-10ubuntu7)) # 19-Ubuntu SMP wo 25 maart 16:20:46 UTC 2018

Sata / SCSI-apparaten

$ cat / proc / scsi / scsi Bijgevoegde apparaten: Host: scsi3 Kanaal: 00 Id: 00 Mon: 00 Leverancier: ATA Model: ST3500418AS Rev: CC38 Type: ANSI SCSI-revisie met directe toegang: 05 Host: scsi4 Kanaal: 00 Id: 00 ma: 00 Leverancier: SONY Model: DVD RW DRU-190A Rev: 1.63 Type: CD-ROM ANSI SCSI-revisie: 05

Partities

cat / proc / partities major minor #blocks naam 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 - Informatie over harde schijf

Eindelijk hebben we de opdracht hdparm, het werkt om informatie te krijgen over sata-apparaten zoals harde schijven.

sudo hdparm -i / dev / sda / dev / sda: Model = ST3500418AS, FwRev = CC38, SerialNo = 9VMJXV1N Config = {HardSect NotMFM HdSw> 15uSec Fixed DTR> 10Mbs RotSpdTol>.5%} RawCHS = 16383/16/63, TrkSize = 0, SectSize = 0, ECCbytes = 4 BuffType = onbekend, BuffSize = 16384kB, MaxMultSect = 16, MultSect = 16 CurCHS = 16383/16/63, CurSects = 16514064, LBA = ja, LBAsects = 976773168 IORDY = aan / uit, tPIO = {min: 120, met IORDY: 120}, tDMA = {min: 120, rec: 120} PIO-modi: pio0 pio1 pio2 pio3 pio4 DMA-modi: mdma0 mdma1 mdma2 UDMA-modi: udma0 udma1 udma3 udma4 * udma5 * udma6 AdvancedPM = nee WriteCache = ingeschakeld Drive voldoet aan: onbekend: ATA / ATAPI-4, 5, 6, 7 * betekent de huidige actieve modus

Samenvatting

Zoals je misschien merkt, heeft elk van de commando's een iets andere methode om informatie te extraheren, en het kan zijn dat we er meer dan één moeten gebruiken om te zoeken naar specifieke hardware-details in Linux. Ze zijn echter beschikbaar in de meeste Linux-distributies en kunnen eenvoudig worden geïnstalleerd vanuit de standaardrepository's.

Heb je een van de opdrachten gebruikt? Vertel ons in de comments, welke heb je gebruikt en om welke informatie te verkrijgen? Vergeet niet te delen als je onze gids nuttig vond?

Tutorials

Bewerkers keuze

Back to top button