Tutoriels

Comment vérifier les informations sur le matériel sous Linux

Table des matières:

Anonim

Comme pour tout, il existe de nombreuses commandes pour vérifier les informations sur le matériel sous Linux. Certaines commandes ne signalent que des composants matériels spécifiques comme le processeur ou la mémoire, tandis que les autres couvrent plusieurs unités matérielles. Dans cet article, jetez un œil à la façon de vérifier les informations matérielles sur Linux. La liste comprend des commandes comme lscpu, hwinfo, lshw, lspci, entre autres.

Index du contenu

Comment vérifier les informations sur le matériel sous Linux

Commande Lscpu - Traitement

La commande lscpu rend compte du processeur et des unités de traitement, l'une des parties les plus importantes du matériel sous Linux. La commande n'a pas d'autres options ou fonctionnalités.

lscpu

La sortie sera:

Architecture: CPU x86_64 en mode (s) opérationnel (s): 32 bits, 64 bits Ordre des octets: Little Endian CPU (s): 4 Liste des CPU en ligne: 0-3 Thread (s) par cœur: 1 Noyau (s) par socket: 4 Socket (s): 1 Noeud (s) NUMA: 1 ID fournisseur: GenuineIntel CPU Family: 6 Modèle: 23 Stepping: 10 CPU MHz: 1998, 000 BogoMIPS: 5302.48 Virtualisation: VT-x Cache L1d: 32K Cache L1i: 32K Cache L2: 2048K NUMA node0 CPU (s): 0-3

lshw - Liste du matériel Linux

Cet utilitaire à usage général nous donne des informations brèves et détaillées sur plusieurs unités matérielles Linux, telles que le processeur, la mémoire, le disque, les pilotes USB, les adaptateurs réseau, etc. Lshw extrait les informations de différents fichiers / proc.

sudo lshw -short

Lors de son exécution dans la console, nous pourrons voir ce qui suit:

H / W path Device Class Description =========================================== ======== système () / 0 bus DG35EC / 0/0 processeur Intel (R) Core (TM) 2 Quad CPU Q8400 @ 2, 66 GHz / mémoire 0/0/1 2 Mo de cache L2 / 0/0 / 3 mémoire 32KiB L1 cache / 0/2 mémoire 32KiB L1 cache / 0/4 mémoire 64KiB BIOS / 0/14 mémoire 8GiB System Memory / 0/14/0 mémoire 2GiB DIMM DDR2 Synchrone 667 MHz (1, 5 ns) / 0/14 / 1 mémoire 2GiB DIMM DDR2 synchrone 667 MHz (1, 5 ns) / 0/14/2 mémoire 2GiB DIMM DDR2 synchrone 667 MHz (1, 5 ns) / 0/14/3 mémoire 2GiB DIMM DDR2 synchrone 667 MHz (1, 5 ns) / 0/100 bridge 82G35 Express DRAM Controller / écran 0/100/2 82G35 Express Integrated Graphics Controller / 0/100/2.1 display 82G35 Express Integrated Graphics Controller / 0/100/19 eth0 network 82566DC Gigabit Network Connection / 0/100 / 1a bus 82801H (Famille ICH8) Contrôleur USB UHCI # 4/0/100 / 1a.1 bus 82801H (Famille ICH8) Contrôleur USB UHCI # 5/0/100 / 1a.7 bus 82801H (Famille ICH8) Contrôleur USB2 EHCI # 2/0/100 / 1b multimédia 82801H (famille ICH8) HD Audi o Contrôleur / pont 0/100 / 1c 82801H (famille ICH8) Port PCI Express 1 /0/100/1c.1 pont 82801H (famille ICH8) PCI Express Port 2 /0/100/1c.2 pont 82801H (famille ICH8) Port PCI Express 3 / 0/100/1c.2/0 stockage JMB368 contrôleur IDE / bus 0/100 / 1d 82801H (famille ICH8) USB Contrôleur UHCI # 1 /0/100/1d.1 bus 82801H (famille ICH8) USB Contrôleur UHCI # 2 /0/100/1d.2 bus 82801H (famille ICH8) Contrôleur UHCI # 3 /0/100/1d.7 bus 82801H (famille ICH8) Contrôleur USB2 EHCI # 1/0/100 / 1e pont 82801 Pont PCI / 0/100 / 1e / 5 bus FW322 / 323 Contrôleur 1394a / Pont 0/100 / 1f 82801HB / HR (ICH8 / R) Contrôleur d'interface LPC / Stockage 0/100/1f.2 82801H (Famille ICH8) 4 ports Contrôleur SATA / bus 0/100/1f.3 82801H (famille ICH8) Contrôleur SMBus / stockage 0/100/1f.5 82801HR / HO / HH (ICH8R / DO / DH) Disque du contrôleur SATA 2 ports ATA ST3500418AS CC38 / dev / sda cd / dvd SONY DVD RW DRU-190A 1.63 / dev / sr0

lsusb - Liste des bus usb et détails des appareils

Cette commande affiche les pilotes USB et des détails sur les périphériques qui leur sont connectés. Par défaut, de brèves informations sont imprimées. Si nous voulons l'option détaillée, nous utilisons l'argument "-v" pour imprimer des informations plus explicites sur chaque port USB.

lsusb Bus 002 périphérique 001: ID 1d6b: 0002 concentrateur racine Linux Foundation 2.0 bus 007 périphérique 001: ID 1d6b: 0001 Linux Foundation 1.1 concentrateur racine bus 006 périphérique 001: ID 1d6b: 0001 Linux Foundation 1.1 concentrateur racine bus 005 périphérique 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 est un script méga bash de 10 000 lignes qui obtient les détails du matériel à partir de plusieurs sources et de différentes commandes sur le système, et génère un beau rapport que les utilisateurs non techniques peuvent facilement lire.

inxi -Fx

lsblk - Liste des périphériques bloqués

Répertoriez les informations de tous les périphériques de bloc, qui sont des partitions de disque dur et d'autres périphériques de stockage tels que des lecteurs optiques et des lecteurs de mémoire flash.

Nous exécutons dans le terminal:

lsblk

Nous obtenons en réponse:

NOM MAJ: MIN RM TAILLE RO TYPE MOUNTPOINT sda 8: 0 0 465.8G 0 disque ├─sda1 8: 1 0 70G 0 partie ├─sda2 8: 2 0 1K 0 partie ├─sda5 8: 5 0 97.7G 0 partie / moyen / 4668484A68483B47 dasda6 8: 6 0 97, 7G 0 partie / ├─sda7 8: 7 0 1, 9G 0 partie └─sda8 8: 8 0 198, 5G 0 partie / moyenne / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 sr0 11: 0 1 1024M 0 rom

df - espace disque des systèmes de fichiers

Signale les différentes partitions, leurs points de montage et l'espace utilisé et disponible sur chacune.

df -H

class = "terminal" & Taille du système de fichiers utilisé Utilisation disponible% Monté sur / dev / sda6 104G 26G 73G 26% / aucun 4.1k 0 4.1k 0% / sys / fs / cgroup udev 4.2G 4.1k 4.2G 1% / dev tmpfs 837M 1, 6 M 835 M 1% / exécuter aucun 5, 3 M 0 5, 3 M 0% / exécuter / verrouiller aucun 4, 2 G 13 M 4, 2 G 1% / exécuter / shm aucun 105 M 21 k 105 M 1% / exécuter / utilisateur / dev / sda8 210 G 149 G 51 G 75% / media / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 / dev / sda5 105G 31G 75G 30% / media / 4668484A68483B47

Pydf - Python df

Cet utilitaire est une version améliorée de df écrite en python, qui affiche une sortie colorée et la rend plus belle que df.

pydf Taille du système de fichiers utilisé Utilisation disponible% Monté sur / 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 est un utilitaire pour modifier les partitions sur les disques durs et peut également être utilisé pour répertorier les informations de partition.

sudo fdisk -l

Si vous voulez en savoir plus sur cette commande, vous pouvez lire: Commandes Linux pour la gestion des disques durs et des partitions.

monter

La commande mount est utilisée pour monter / démonter et afficher les systèmes de fichiers montés.

montage | colonne -t / dev / sda6 sur / type ext4 (rw, errors = remount-ro) proc sur / proc type proc (rw, noexec, nosuid, nodev) sysfs sur / sys type sysfs (rw, noexec, nosuid, nodev) aucun sur / sys / fs / cgroup type tmpfs (rw) aucun sur / sys / fs / fuse / connections type fusectl (rw) aucun sur / sys / kernel / debug type debugfs (rw) aucun sur / sys / kernel / type de sécurité securityfs (rw) udev sur / dev type devtmpfs (rw, mode = 0755) devpts sur / dev / pts type devpts (rw, noexec, nosuid, gid = 5, mode = 0620) tmpfs on / run type tmpfs (rw, noexec, nosuid, taille = 10%, mode = 0755) aucun on / run / lock type tmpfs (rw, noexec, nosuid, nodev, size = 5242880) aucun on / run / shm type tmpfs (rw, nosuid, nodev) aucun on / run / user type 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 type ext4 (rw, nosuid, nodev, errors = remount-ro) / dev / sda5 on / media / 4668484A68483B47 type fuseblk (rw, nosuid, nodev, allow_other, blksize = 4096) binfmt_misc sur / proc / sys / / binfmt_misc type 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 = éclairé)

gratuit - Vérifiez la RAM

Vérifiez la quantité de RAM utilisée, libre et totale dans le système avec la commande free.

libre -m

Fichiers dans le répertoire / proc

De nombreux fichiers virtuels du répertoire / proc contiennent des informations sur le matériel et les paramètres Linux. En voici quelques uns:

Informations CPU / mémoire

# informations sur le processeur cat / proc / cpuinfo # informations sur la mémoire cat / proc / meminfo

Informations Linux / noyau

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

Périphériques Sata / SCSI

$ cat / proc / scsi / scsi Périphériques connectés: Hôte: scsi3 Canal: 00 Id: 00 Lun: 00 Fournisseur: ATA Modèle: ST3500418AS Rév: CC38 Type: Accès direct Révision ANSI SCSI: 05 Hôte: scsi4 Canal: 00 Id: 00 Lun: 00 Vendeur: SONY Modèle: DVD RW DRU-190A Rév: 1.63 Type: CD-ROM ANSI SCSI révision: 05

Cloisons

cat / proc / partitions majeur mineur #blocs nom 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 - Informations sur le disque dur

Enfin, nous avons la commande hdparm, elle fonctionne pour obtenir des informations sur les périphériques sata comme les disques durs.

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 = inconnu, BuffSize = 16384kB, MaxMultSect = 16, MultSect = 16 CurCHS = 16383/16/63, CurSects = 16514064, LBA = oui, LBAsects = 976773168 IORDY = on / off, tPIO = {min: 120, w / IORDY: 120}, tDMA = {min: 120, rec: 120} Modes PIO: pio0 pio1 pio2 pio3 pio4 Modes DMA: mdma0 mdma1 mdma2 Modes UDMA: udma0 udma1 udma3 udma4 * udma5 * udma6 AdvancedPM = no WriteCache = enabled Le lecteur est conforme à: inconnu: ATA / ATAPI-4, 5, 6, 7 * signifie le mode actif actuel

résumé

Comme vous le remarquerez peut-être, chacune des commandes a une méthode d'extraction des informations légèrement différente, et il se peut que nous devions en utiliser plusieurs pour rechercher des détails matériels spécifiques sous Linux. Cependant, ils sont disponibles dans la plupart des distributions Linux et peuvent être facilement installés à partir des référentiels par défaut.

Avez-vous utilisé l'une des commandes? Dites-nous dans les commentaires, lesquels avez-vous utilisés et pour obtenir quelles informations? N'oubliez pas de partager si vous avez trouvé notre guide utile?

Tutoriels

Le choix des éditeurs

Back to top button