Hoe informatie over hardware in Linux te controleren

Inhoudsopgave:
- Hoe informatie over hardware in Linux te verifiëren
- Lscpu-opdracht - Verwerking
- lshw - Linux hardware lijst
- lsusb - Lijst met USB-bussen en apparaatdetails
- Inxi
- lsblk - Apparatenlijst blokkeren
- df - schijfruimte van bestandssystemen
- Pydf - Python df
- fdisk
- monteren
- gratis - Controleer RAM
- Bestanden in de map / proc
- CPU / geheugeninformatie
- Linux / kernel-informatie
- Sata / SCSI-apparaten
- Partities
- hdparm - Informatie over harde schijf
- Samenvatting
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.
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.
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?
Hoe te controleren of uw harde schijf niet werkt onder Linux

We leren je om de linux fsck-commando's te gebruiken om de controle van de harde schijf snel te forceren. Het is erg belangrijk om de staat van uw schijf te kennen.
Micron vertelt over de breuk met informatie over de nand

Micron zal inzetten op Charge-Trap-technologie om zijn NAND-chips te produceren, dit is de reden dat het bedrijf ertoe heeft geleid zijn alliantie met Intel te verbreken.
Analist Ben Thompson vertelt over alle actuele informatie over problemen

Analist Ben Thompson heeft gewaarschuwd dat het aandringen van Intel op x86-integratie grote problemen voor het bedrijf veroorzaakt.