Wat is het Linux commando om hardware informatie te vinden?
Ik moet hardware informatie vinden voor de volgende items onder Linux:
- CPU (en cores)
- CPU snelheid
- Geheugen
- Harde schijven
- OS versie
Enig advies?
Ik moet hardware informatie vinden voor de volgende items onder Linux:
Enig advies?
Hier is een lijst met commando’s om de hardware op Linux te controleren. Merk op dat niet alle commando’s beschikbaar zijn op alle distributies. Het is beter om te starten dan als root (of via sudo) om alle informatie te krijgen.
Commando: lscpu
Commando: lshal
Commando: lshw
Commando: lspci
Commando: lsusb
Besturing: dmidecode
Ik ben een co-ontwikkelaar van een nutsbedrijf dat zijn weg vindt naar verschillende distributies. Het gereedschap heet inxi . Het is een bash-script dat doet wat alle andere antwoorden hier suggereren in één eenvoudige opdracht. Bekijk het.
Om het te gebruiken, gaat u gewoon naar een terminal en typt u ‘inxi -F’ en het zal een volledige (-F) systeeminformatie-uitvoer weergeven. Inxi -h’ geeft meer opties weer. Het is oorspronkelijk gemaakt voor IRC troubleshooting, dus het werkt in bijna elke IRC client (en wordt in sommige gevallen gebundeld geleverd).
En, om mijn twee cent waard te zijn, zou ik ook
hwinfo
proberen Voordat je de volledige comand gebruikt, zou je misschien de korte versie,
hwinfo --short
kunnen proberen die misschien al de informatie geeft waar je naar zoekt. De fll versie is zeer rijk aan details, dus kan je het beste
hwinfo | more
noemen. En trouwens, een handige beknopte vorm van de informatie die lshw levert kan verkregen worden door middel van
sudo lshw -businfo
met gemakkelijk leesbare uitvoer:
Bus info Device Class Description
========================================================
system PORTEGE R930 (PT331E)
bus PORTEGE R930
memory 128KiB BIOS
memory 6GiB System Memory
memory 4GiB SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
memory 2GiB SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
cpu@0 processor Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz
memory 32KiB L1 cache
memory 256KiB L2 cache
memory 4MiB L3 cache
memory 32KiB L1 cache
pci@0000:00:00.0 bridge 3rd Gen Core processor DRAM Controller
pci@0000:00:02.0 display 3rd Gen Core processor Graphics Controller
pci@0000:00:14.0 bus 7 Series/C210 Series Chipset Family USB xHCI Host Controller
pci@0000:00:16.0 communication 7 Series/C210 Series Chipset Family
MEI Controller #1
pci@0000:00:16.3 communication 7 Series/C210 Series Chipset Family KT Controller
pci@0000:00:19.0 eth0 network 82579LM Gigabit Network Connection
pci@0000:00:1a.0 bus 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2
pci@0000:00:1b.0 multimedia 7 Series/C210 Series Chipset Family High Definition Audio Controller
pci@0000:00:1c.0 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 1
pci@0000:01:00.0 generic MMC/SD Host Controller
pci@0000:00:1c.1 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 2
pci@0000:00:1c.2 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 3
pci@0000:04:00.0 wlan0 network Centrino Advanced-N 6235
pci@0000:00:1c.5 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 6
pci@0000:00:1d.0 bus 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1
pci@0000:00:1f.0 bridge QM77 Express Chipset LPC Controller
pci@0000:00:1f.2 storage 7 Series Chipset Family 6-port SATA Controller [AHCI mode]
scsi0 storage
scsi@0:0.0.0 /dev/sda disk 256GB TOSHIBA THNSNF25
scsi@0:0.0.0,1 /dev/sda1 volume 27GiB EXT4 volume
scsi@0:0.0.0,2 /dev/sda2 volume 210GiB Extended partition
/dev/sda5 volume 5722MiB Linux swap / Solaris partition
/dev/sda6 volume 204GiB Linux filesystem partition
scsi2 storage
scsi@2:0.0.0 /dev/cdrom disk DVD-RAM UJ8C2
power Lithium Ion Battery
power
wwan0 network Ethernet interface
Er is ook een grafische versie van lshw, genaamd lshw-gtk:
sudo lshw-gtk &
Afhankelijk van de specifieke distro waarop u zich bevindt, moeten de meeste van deze commando’s mogelijk worden geïnstalleerd (apt-get install, yum, pacman, . ..)
Er is ook een populair niet-standaard script (vereist installatie) genaamd screenFetch :
screenFetch is een “Bash Screenshot Information Tool”. Dit handige Bash script kan worden gebruikt om een van die handige terminal thema-informatie + ASCII-distributielogo’s te genereren die je tegenwoordig in ieders screenshots ziet. Het zal uw distributie automatisch detecteren en een ASCII-versie van het logo van die distributie en wat waardevolle informatie aan de rechterkant weergeven. Er zijn opties om geen ASCII-kunst, kleuren, het nemen van een screenshot bij het weergeven van informatie, en zelfs het aanpassen van de screenshot opdracht te specificeren! Dit script is zeer eenvoudig toe te voegen en kan eenvoudig worden uitgebreid.
Als u een marionet gebruikt om uw infrastructuur te beheren, gebruik dan facter
facter processorcount sp_number_processors sp_current_processor_speed memorytotal operatingsystem osfamily operatingsystemrelease
processorcount => 4
sp_current_processor_speed => 2.5 GHz
sp_number_processors => 2
memorytotal => 8.00 GB
osfamily => RedHat
operatingsystem => CentOS
operatingsystemrelease => 6.5
U kunt zelfs uitvoer als yaml of json
facter osfamily operatingsystem --json
{"osfamily":"Darwin","operatingsystem":"Darwin"}
facter osfamily operatingsystem --yaml
osfamily: Darwin
operatingsystem: Darwin
Chef heeft een gelijkaardige tool genaamd ohai
Als u veel informatie wilt over alle apparaten die op uw machine zijn aangesloten via de PCI (of PCI-Express) bus, typ dan lspci -vvknnqq
Als u informatie wilt over uw schijfpartitie, typ dan sudo fdisk -l /dev/sda
U kunt ook dmidecode gebruiken die een beschrijving geeft van de hardwarecomponenten van het systeem.
De hw-sonde tool verzamelt de output van alle hardware-gerelateerde listers (hwinfo, lspci, lscpu, hdparm, smartctl, dmidecode, enz.) in één keer.