Come controllare le informazioni sull'hardware in Linux
Sommario:
- Come verificare le informazioni sull'hardware in Linux
- Comando Lscpu - Elaborazione
- lshw - Elenco hardware Linux
- lsusb - Elenco di bus USB e dettagli del dispositivo
- inxi
- lsblk: blocca l'elenco dei dispositivi
- df - spazio su disco dei file system
- Pydf - Python df
- fdisk
- monte
- gratis - Controlla la RAM
- File nella directory / proc
- Informazioni su CPU / memoria
- Informazioni su Linux / kernel
- Dispositivi Sata / SCSI
- partizioni
- hdparm - Informazioni sul disco rigido
- sommario
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.
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.
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?
Google maps aggiunge informazioni sull'accessibilità, se disponibili
Un team di Google è stato responsabile dell'aggiunta di informazioni sull'accessibilità al servizio Google Maps, se disponibile. Te lo diremo nella recensione professionale.
Come controllare la temperatura e la velocità delle ventole del PC con SpeedFan
SpeedFan è un'applicazione semplice ma eccezionale che ci aiuta a controllare la velocità delle ventole del nostro PC per migliorare il raffreddamento.
Come controllare la batteria degli airpod sull'orologio Apple
Sapevi che puoi controllare lo stato della batteria dei tuoi AirPods direttamente dal tuo Apple Watch? Ti diciamo come farlo