Wie lautet der Linux-Befehl zum Ermitteln von Hardware-Informationen?
Ich brauche Hardware-Informationen zu den folgenden Punkten unter Linux:
- CPU (und Kerne)
- CPU-Geschwindigkeit
- Speicher
- Festplatten
- Betriebssystemversion
Irgendwelche Ratschläge?
Ich brauche Hardware-Informationen zu den folgenden Punkten unter Linux:
Irgendwelche Ratschläge?
Hier ist eine Liste von Befehlen zur Überprüfung der Hardware unter Linux. Beachten Sie, dass nicht alle Befehle auf allen Distributionen verfügbar sind. Es ist besser, sie dann als root (oder über sudo) zu starten, um alle Informationen zu erhalten.
Befehl: lscpu
Befehl: lshal
Befehl: lshw
Befehl: lspci
Befehl: lsusb
Befehl: dmidecode
Ich bin Mitentwickler eines Dienstprogramms, das seinen Weg in mehrere Distributionen findet. Das Werkzeug heißt inxi . Es handelt sich um ein Bash-Skript, das mit einem einfachen Befehl das tut, was alle anderen Antworten hier vorschlagen. Sehen Sie es sich an:
Um es zu benutzen, gehen Sie einfach zu einem Terminal und geben Sie ‘inxi -F’ ein, und es zeigt eine vollständige (-F) Systeminformationsausgabe an. ‘inxi -h’ zeigt mehr Optionen an. Es wurde ursprünglich für die Fehlersuche im IRC entwickelt und funktioniert daher in fast jedem IRC-Client (und kommt in einigen gebündelt).
Und, nur um meine zwei Cents hinzuzufügen, würde ich auch
hwinfo
versuchen. Bevor Sie das volle Kommando verwenden, könnten Sie vielleicht die Kurzversion,
hwinfo --short
versuchen, die vielleicht schon die gesuchten Informationen liefert. Die fll-Version ist sehr detailreich, so dass sie wohl am besten mit
hwinfo | more
aufgerufen werden sollte. Übrigens, eine bequeme komprimierte Form der von lshw zur Verfügung gestellten Informationen kann man mit Hilfe von
sudo lshw -businfo
mit leicht lesbarer Ausgabe erhalten:
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
Es gibt auch eine grafische Version von lshw, genannt lshw-gtk:
sudo lshw-gtk &
Abhängig von der spezifischen Distribution, in der Sie sich befinden, müssen die meisten dieser Befehle installiert werden (apt-get install, yum, pacman, . ..)
Es gibt auch ein beliebtes Nicht-Standard-Skript (erfordert Installation) namens screenFetch :
screenFetch ist ein “Bash Screenshot Information Tool”. Dieses handliche Bash-Skript kann verwendet werden, um eines dieser raffinierten Terminal-Thema-Informationen + ASCII-Distributionslogos zu erzeugen, die Sie heutzutage in allen Screenshots sehen. Es erkennt automatisch Ihre Distribution und zeigt eine ASCII-Version des Distributionslogos und einige wertvolle Informationen auf der rechten Seite an. Es gibt Optionen, keine ASCII-Kunst, Farben, das Erstellen eines Screenshots bei der Anzeige von Informationen und sogar das Anpassen des Screenshot-Befehls! Dieses Skript ist sehr einfach hinzuzufügen und kann leicht erweitert werden.
Wenn Sie zur Verwaltung Ihrer Infrastruktur Marionette verwenden, verwenden Sie 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
Sie können sogar als Yaml oder Json ausgeben
facter osfamily operatingsystem --json
{"osfamily":"Darwin","operatingsystem":"Darwin"}
facter osfamily operatingsystem --yaml
osfamily: Darwin
operatingsystem: Darwin
Chef hat ein ähnliches Tool namens ohai
Wenn Sie viele Informationen über alle Geräte wünschen, die über den PCI- (oder PCI-Express-) Bus mit Ihrem Rechner verbunden sind, dann geben Sie lspci -vvknnqq
ein. Wenn Sie Informationen über Ihre Festplattenpartitionierung wünschen, dann geben Sie sudo fdisk -l /dev/sda
Sie können auch dmidecode verwenden, der eine Beschreibung der Hardware-Komponenten des Systems liefert.
Das Tool hw-probe sammelt die Ausgaben aller Hardware-bezogenen Lister (hwinfo, lspci, lscpu, hdparm, smartctl, dmidecode, etc.) auf einmal.