Was ist der Linux-Befehl, um Hardware-Informationen herauszufinden?

Ich muss Hardware-Informationen für die folgenden Elemente unter Linux herausfinden:

  • CPU (und Kerne)
  • CPU-Geschwindigkeit
  • Speicher
  • Festplatten
  • OS version

Irgendwelche Ratschläge?

 100
Author: Gaff, 2011-06-29

11 answers

Aus Linux-Befehlen-Eine praktische Referenz:

Kernel-Version und Systemarchitektur anzeigen

uname -a

Name und Version der Distribution anzeigen

head -n1 /etc/issue

Alle auf dem System registrierten Partitionen anzeigen

cat /proc/partitions

Zeigt die vom System gesehene RAM-Gesamtmenge an

grep MemTotal /proc/meminfo

CPU(s) Info anzeigen

grep "model name" /proc/cpuinfo

Informationen über Disk sda anzeigen

hdparm -i /dev/sda
 96
Author: Mufaka,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-06-29 04:08:31

Versuchen lshw

Es wird vorschlagen, dass Sie es als root ausführen, versuchen Sie es also

sudo lshw
 43
Author: pavium,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-06-29 03:59:07

Hier ist eine Liste von Befehlen zum Überprüfen der Hardware unter Linux. Beachten Sie, dass nicht alle Befehle auf allen Distributionen verfügbar sind. Es ist besser, dann als root (oder über sudo) zu starten, um alle Informationen zu erhalten.

Befehl: lscpu

  • Liste der verfügbaren CPUs und ihrer Caracteristics
  • Nicht verfügbar bei älteren Distributionen

Befehl: lshal

  • Erfordert die Installation von HAL (Hardware Abstraction Layer)
  • Alle Hardware sichtbar auflisten durch den HAL -

Befehl: lshw -

  • Standardmäßig auf Ubuntu-basierten Distributionen und Debian im Haupt-Repo verfügbar
  • Verfügbar in den Fedora-repositories
  • Verwendet viele Eingaben, um alle Hardware zu erkennen: Kernel, HAL, DMI usw.
  • Als ordentlicher' - html ' - Schalter, der Hardwareberichte generiert
  • Überprüfen Sie mehr auf dieser Seite

Befehl: lspci

  • Standardbefehl
  • Liste aller angeschlossenen Hardware der PCI-Bus, wie vom Kernel erkannt

Befehl: lsusb -

  • Standardbefehl
  • Listet alle Hardware auf, die an die USB-Busse angeschlossen ist, wie vom Kernel erkannt

Befehl: dmidecode

  • Standardbefehl
  • Holen Sie sich die Quellinformationen aus dem DMI (eine Art BIOS-Schnittstelle)
  • Listet alle Hardware auf, wie von der DMI-Schnittstelle gemeldet
 38
Author: Huygens,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-10-12 12:31:47

Ich bin ein Mitentwickler eines Dienstprogramms, das seinen Weg in mehrere Distributionen macht. Das Werkzeug heißt inxi. Es ist ein Bash-Skript, das in einem einfachen Befehl das tut, was alle anderen Antworten hier vorschlagen. Schau es dir an.

Um es zu verwenden, gehen Sie einfach zu einem Terminal und geben Sie 'inxi-F' ein und es wird eine vollständige (-F) Systeminformationsausgabe angezeigt. 'inxi-h' zeigt mehr Optionen an. Es wurde ursprünglich für IRC Fehlerbehebung gemacht, so funktioniert es in fast jedem IRC-Client (und kommt gebündelt in einigen).

inxi

 17
Author: trash80,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-02-17 06:55:35

Hier ist ein Link zu verschiedenen Linux-Befehlen für das, was Sie wollen:

Http://www.cyberciti.biz/tips/linux-command-to-gathers-up-information-about-a-linux-system.html

Speziell suchen Sie nach Befehlen wie:

cat /proc/cpuinfo

free -m

cat /proc/version
 11
Author: Gaff,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-06-30 13:37:28

Und nur um meinen Wert von zwei Cent hinzuzufügen, würde ich auch versuchen

hwinfo

Bevor Sie den vollständigen Comand verwenden, können Sie vielleicht die kurze Version ausprobieren,

hwinfo --short

, das möglicherweise bereits die Informationen bereitstellt, nach denen Sie suchen. Die FLL-Version ist sehr detailreich, daher wird sie wahrscheinlich am besten mit

hwinfo | more

Und eine bequeme verdichtete Form der von lshw bereitgestellten Informationen kann übrigens mit

sudo lshw -businfo

Mit leicht lesbarer Ausgabe:

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, auf der Sie sich befinden, müssen die meisten dieser Befehle möglicherweise installiert werden (apt-get install, yum, pacman, ...)

 10
Author: MariusMatutiae,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-10-12 13:44:56

Es gibt auch ein beliebtes nicht standardmäßiges Skript (erfordert Installation) namens screenFetch:

ScreenFetch ist ein "Bash Screenshot Information Tool". Dieses praktische Bash-Skript kann verwendet werden, um eines dieser raffinierten Terminal-Theme-Informationen + ASCII-Distributionslogos zu generieren, die Sie heutzutage in den Screenshots aller sehen. Es erkennt automatisch Ihre Distribution und zeigt eine ASCII-Version des Logos dieser Distribution und einige wertvolle Informationen auf der rechten Seite an. Es gibt Optionen zu geben Sie keine ASCII-Kunst, Farben, einen Screenshot bei der Anzeige von Informationen, und sogar die Anpassung der Screenshot-Befehl! Dieses Skript ist sehr einfach hinzuzufügen und kann leicht erweitert werden.

geben Sie hier die Bildbeschreibung ein

 2
Author: zoigo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-05-07 02:09:25

Wenn Sie viele Informationen zu allen Geräten wünschen, die über den PCI-Bus (oder PCI-Express) mit Ihrem Computer verbunden sind, geben Sie lspci -vvknnqq

Wenn Sie Informationen zu Ihrer Festplattenpartitionierung wünschen, geben Sie sudo fdisk -l /dev/sda

 1
Author: Jack Kelly,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-06-29 16:58:57

Sie können auch dmidecode verwenden, um die Hardwarekomponenten des Systems zu beschreiben.

 1
Author: ravindra bhadramraju,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-06-30 11:18:18

Wenn Sie puppet zum Verwalten Ihrer Infrastruktur 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 Werkzeug namens ohai

 1
Author: spuder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-04-22 16:26:06

Das Tool hw-probe erfasst Ausgaben aller hardwarebezogenen Lister (hwinfo, lspci, lscpu, hdparm, smartctl, dmidecode usw.) gleichzeitig.

 0
Author: linuxbuild,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-12-12 12:00:52