Comment vérifier les informations sur le matériel sous Linux
Table des matières:
- Comment vérifier les informations sur le matériel sous Linux
- Commande Lscpu - Traitement
- lshw - Liste du matériel Linux
- lsusb - Liste des bus usb et détails des appareils
- Inxi
- lsblk - Liste des périphériques bloqués
- df - espace disque des systèmes de fichiers
- Pydf - Python df
- fdisk
- monter
- gratuit - Vérifiez la RAM
- Fichiers dans le répertoire / proc
- Informations CPU / mémoire
- Informations Linux / noyau
- Périphériques Sata / SCSI
- Cloisons
- hdparm - Informations sur le disque dur
- résumé
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.
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.
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?
Comment vérifier si votre disque dur tombe en panne sous Linux
Nous vous apprenons à utiliser les commandes linux fsck pour forcer la vérification du disque dur rapidement. Il est très important de connaître l'état de votre disque.
▷ Comment vérifier les erreurs bsod dans les fenêtres
Nous vous apprenons à vérifier les erreurs après un écran bleu de Windows ✅ Ou également connu BSOD (Blue Screen of Death)
Comment calculer le masque de sous-réseau (guide définitif de sous-réseau)
Aujourd'hui, nous enseignons comment calculer le masque de sous-réseau, pour créer des sous-réseaux selon les classes IP avec la technique de sous-réseau