Esercitazioni

Come controllare le informazioni sull'hardware in Linux

Sommario:

Anonim

Come per tutto, ci sono molti comandi per verificare le informazioni sull'hardware in Linux. Alcuni comandi riportano solo componenti hardware specifici come CPU o memoria, mentre il resto copre più unità hardware. In questo post, dai un'occhiata veloce a come controllare le informazioni sull'hardware su Linux. L'elenco include comandi come lscpu, hwinfo, lshw, lspci, tra gli altri.

Indice dei contenuti

Come verificare le informazioni sull'hardware in Linux

Comando Lscpu - Elaborazione

Il comando lscpu riporta sulla CPU e le unità di elaborazione, una delle parti più importanti dell'hardware in Linux. Il comando non ha ulteriori opzioni o funzionalità.

lscpu

L'output sarà:

Architettura: x86_64 CPU modalità operativa (s): 32-bit, 64-bit Ordine byte: CPU Little Endian: 4 Elenco delle CPU online: 0-3 Discussione / e per core: 1 Core (s) per socket: 4 socket (s): 1 nodo (i) NUMA: 1 ID fornitore: GenuineIntel Famiglia CPU: 6 Modello: 23 Stepping: 10 CPU MHz: 1998.000 BogoMIPS: 5302.48 Virtualizzazione: VT-x Cache L1d: 32 KB di cache L1i: 32 KB di cache L2: 2048.000 nodi NUMA0 CPU (s): 0-3

lshw - Elenco hardware Linux

Questa utility di uso generale ci fornisce informazioni brevi e dettagliate su più unità hardware Linux, come CPU, memoria, disco, driver USB, adattatori di rete, ecc. Lshw estrae le informazioni da diversi file / proc.

sudo lshw -short

Quando lo eseguiamo in console saremo in grado di vedere quanto segue:

Percorso H / W Descrizione classe dispositivo =========================================== ======== sistema () / 0 bus DG35EC / 0/0 processore Intel (R) Core (TM) 2 Quad CPU Q8400 @ 2, 66 GHz / 0/0/1 memoria 2MiB L2 cache / 0/0 / 3 memoria 32KiB cache L1 / 0/2 memoria 32KiB L1 cache / memoria 0/4 64KiB BIOS / memoria 0/14 8GiB memoria di sistema / memoria 0/14/0 2GiB DIMM DDR2 sincrono 667 MHz (1, 5 ns) / 0/14 / 1 memoria 2GiB DIMM DDR2 sincrono 667 MHz (1, 5 ns) / 0/14/2 memoria 2GiB DIMM DDR2 sincrono 667 MHz (1, 5 ns) / 0/14/3 memoria 2GiB DIMM DDR2 sincrono 667 MHz (1, 5 ns) / 0/100 bridge 82G35 Express DRAM Controller / display 0/100/2 82G35 Express controller grafico integrato /0/100/2.1 display 82G35 Express controller grafico integrato / 0/100/19 rete eth0 82566DC Gigabit Network Connection / 0/100 / 1a bus 82801H (Famiglia ICH8) Controller UHCI USB # 4/0/100 / 1a.1 bus 82801H (Famiglia ICH8) Controller UHCI USB # 5/0/100 / 1a. 7 bus 82801H (Famiglia ICH8) Controller EHCI USB2 # 2/0/100 / 1b multimedia 82801H (famiglia ICH8) HD Audi o Controller / 0/100 / 1c bridge 82801H (famiglia ICH8) PCI Express Port 1 /0/100/1c.1 bridge 82801H (famiglia ICH8) PCI Express Port 2 /0/100/1c.2 bridge 82801H (famiglia ICH8) Porta PCI Express 3 /0/100/1c.2/0 storage Controller IDE JMB368 / bus 0/100 / 1d 82801H (famiglia ICH8) USB Controller UHCI n. 1 /0/100/1d.1 bus 82801H (famiglia ICH8) USB Controller UHCI n. 2 / 0/100/1d.2 bus 82801H (famiglia ICH8) Controller UHCI USB n. 3 /0/100/1d.7 bus 82801H (famiglia ICH8) Controller USB2 EHCI n. 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) Controller interfaccia LPC / 0/100/1f.2 storage 82801H (Famiglia ICH8) 4 porte Controller SATA / 0/100/1f.3 bus 82801H (Famiglia ICH8) Controller SMBus / 0/100/1f.5 storage 82801HR / HO / HH (ICH8R / DO / DH) Disco controller SATA 2 porte ATA ST3500418AS CC38 / dev / sda cd / dvd SONY DVD RW DRU-190A 1.63 / dev / sr0

lsusb - Elenco di bus USB e dettagli del dispositivo

Questo comando visualizza i driver USB e i dettagli sui dispositivi ad essi collegati. Per impostazione predefinita, vengono stampate brevi informazioni. Se vogliamo l'opzione dettagliata, utilizziamo l'argomento "-v" per stampare informazioni più esplicite su ciascuna porta USB.

lsusb Bus 002 Dispositivo 001: ID 1d6b: 0002 Bus di hub Linux Foundation 2.0 007 Dispositivo 001: ID 1d6b: 0001 Bus di hub Linux Foundation 1.1 006 Dispositivo 001: ID 1d6b: 0001 Bus di hub Linux Foundation 1.1 005 Dispositivo 002: ID 045e: 00cb Bus ottico 002 di Microsoft Corp. Basic Mouse v2.0 Dispositivo 001: ID 1d6b: 0001 Bus hub principale Linux Foundation 1.1 001 Dispositivo 001: ID 1d6b: 0002 Bus hub principale Linux Foundation 2.0 004 Dispositivo 001: ID 1d6b: 0001 Linux Foundation 1.1 hub principale Bus 003 Dispositivo 001: ID 1d6b: 0001 Hub principale Linux Foundation 1.1

inxi

Inxi è uno script mega bash da 10 K di riga che ottiene i dettagli hardware da più fonti e diversi comandi sul sistema e genera un bellissimo rapporto che gli utenti non tecnici possono leggere facilmente.

inxi -Fx

lsblk: blocca l'elenco dei dispositivi

Elencare le informazioni di tutti i dispositivi a blocchi, che sono partizioni del disco rigido e altri dispositivi di archiviazione come unità ottiche e unità di memoria flash.

Eseguiamo nel terminale:

lsblk

Riceviamo in risposta:

NOME MAJ: MIN RM TAGLIA RO TIPO MOUNTPOINT sda 8: 0 0 465.8G 0 disco ├─sda1 8: 1 0 70G 0 part ├─sda2 8: 2 0 1K 0 part ├─sda5 8: 5 0 97.7G 0 part / medio / 4668484A68483B47 dasda6 8: 6 0 97.7G 0 parte / ├─sda7 8: 7 0 1.9G 0 parte └─sda8 8: 8 0 198.5G 0 parte / media / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 sr0 11: 0 1 1024M 0 rom

df - spazio su disco dei file system

Riporta varie partizioni, i loro punti di montaggio e lo spazio utilizzato e disponibile su ciascuna.

df -H

class = "terminal" e dimensione del filesystem utilizzata Utilizzo disponibile% Montato su / dev / sda6 104G 26G 73G 26% / nessuno 4.1k 0 4.1k 0% / sys / fs / cgroup udev 4.2G 4.1k 4.2G 1% / dev tmpfs 837M 1.6M 835M 1% / corsa nessuno 5.3M 0 5.3M 0% / corsa / blocco nessuno 4.2G 13M 4.2G 1% / corsa / shm nessuno 105M 21k 105M 1% / corsa / utente / dev / sda8 210G 149G 51G 75% / media / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 / dev / sda5 105G 31G 75G 30% / media / 4668484A68483B47

Pydf - Python df

Questa utility è una versione migliorata di df scritta in python, che mostra un output colorato e lo rende migliore di df.

Dimensioni del filesystem pydf utilizzate Disponibilità disponibile Montato su / 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 è un'utilità per modificare le partizioni sui dischi rigidi e può anche essere usata per elencare le informazioni sulle partizioni.

sudo fdisk -l

Se vuoi saperne di più su questo comando puoi leggere: Comandi Linux per Hard Disk e gestione delle partizioni.

monte

Il comando mount viene utilizzato per montare / smontare e visualizzare i file system montati.

montare | colonna -t / dev / sda6 on / tipo ext4 (rw, errori = remount-ro) proc on / proc tipo proc (rw, noexec, nosuid, nodev) sysfs on / sys tipo sysfs (rw, noexec, nosuid, nosev) nessuna su / sys / fs / tipo di gruppo tmpfs (rw) nessuna su / sys / fs / fuse / connessioni tipo fusectl (rw) nessuna su / sys / kernel / tipo di debug debugfs (rw) nessuna su / sys / kernel / tipo di sicurezza securityfs (rw) udev on / dev type devtmpfs (rw, mode = 0755) dev Dev on / dev / pts type devpts (rw, noexec, nosuid, gid = 5, mode = 0620) tmpfs on / run tipo tmpfs (rw, noexec, nosuid, size = 10%, mode = 0755) none on / run / lock type tmpfs (rw, noexec, nosuid, nodev, size = 5242880) none on / run / shm type tmpfs (rw, nosuid, nodev) none on / run / tipo utente tmpfs (rw, noexec, nosuid, nodev, size = 104857600, mode = 0755) none on / sys / fs / pstore type pstore (rw) / dev / sda8 on / media / 13f35f59-f023-4d98- b06f-9dfaebefd6c1 tipo ext4 (rw, nosuid, nodev, errori = remount-ro) / dev / sda5 on / media / 4668484A68483B47 tipo fuseblk (rw, nosuid, nodev, allow_other, blksize = 4096) binfmt_misc / proc / / binfmt_misc tipo binfmt_misc (rw, noexec, nosuid, nodev) systemd on / sys / fs / cgroup / systemd type cgroup (rw, noexec, nosuid, nodev, none, name = systemd) gvfsd-fuse on / run / user / 1000 / gvfs type fuse.gvfsd -fuse (rw, nosuid, nodev, user = illuminato)

gratis - Controlla la RAM

Verifica la quantità di RAM utilizzata, libera e totale nel sistema con il comando gratuito.

libero

File nella directory / proc

Molti dei file virtuali nella directory / proc contengono informazioni sull'hardware e le impostazioni di Linux. Eccone alcuni:

Informazioni su CPU / memoria

# informazioni sulla CPU cat / proc / cpuinfo # informazioni sulla memoria cat / proc / meminfo

Informazioni su Linux / kernel

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

Dispositivi Sata / SCSI

$ cat / proc / scsi / scsi Dispositivi collegati: Host: scsi3 Canale: 00 Id: 00 Lun: 00 Venditore: ATA Modello: ST3500418AS Rev: CC38 Tipo: Revisione ANSI SCSI ad accesso diretto: 05 Host: scsi4 Canale: 00 Id: 00 Lun: 00 Venditore: SONY Modello: DVD RW DRU-190A Rev: 1.63 Tipo: CD-ROM ANSI Revisione SCSI: 05

partizioni

cat / proc / partitions major minor #blocchi nome 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 - Informazioni sul disco rigido

Infine, abbiamo il comando hdparm, funziona per ottenere informazioni sui dispositivi SATA come i dischi rigidi.

sudo hdparm -i / dev / sda / dev / sda: Model = ST3500418AS, FwRev = CC38, SerialNo = 9VMJXV1N Config = {HardSect NotMFM HdSw> 15uSec DTR fisso> 10Mbs RotSpdTol>. 5%} RawCHS = 16383/16/ TrkSize = 0, SectSize = 0, ECCbytes = 4 BuffType = sconosciuto, BuffSize = 16384kB, MaxMultSect = 16, MultSect = 16 CurCHS = 16383/16/63, CurSects = 16514064, LBA = yes, LBAsects = 976773168 IORDY = on / off, tPIO = {min: 120, w / IORDY: 120}, tDMA = {min: 120, rec: 120} Modalità PIO: pio0 pio1 pio2 pio3 pio4 modalità DMA: mdma0 mdma1 mdma2 Modalità UDMA: udma0 udma1 udma3 udma4 * udma5 * udma6 AdvancedPM = no WriteCache = abilitato L'unità è conforme a: sconosciuto: ATA / ATAPI-4, 5, 6, 7 * indica la modalità attiva corrente

sommario

Come potresti notare, ognuno dei comandi ha un metodo leggermente diverso di estrazione delle informazioni e potrebbe essere necessario utilizzarne più di uno per cercare dettagli hardware specifici in Linux. Tuttavia, sono disponibili nella maggior parte delle distribuzioni Linux e possono essere facilmente installati dai repository predefiniti.

Hai usato qualcuno dei comandi? Dicci nei commenti, quali hai usato e per ottenere quali informazioni? Non dimenticare di condividere se hai trovato utile la nostra guida?

Esercitazioni

Scelta dell'editore

Back to top button