Beispiel eines Befehls zur Linux-Hardwarekonfiguration

Beispiel eines Befehls zur Linux-Hardwarekonfiguration

Hardware-Ansichtsbefehle

System

  # uname -a # Kernel-/Betriebssystem-/CPU-Informationen anzeigen# head -n 1 /etc/issue # Betriebssystemversion anzeigen# cat /proc/cpuinfo # CPU-Informationen anzeigen# cat /proc/version # Betriebssystemdetails anzeigen# hostname # Computernamen anzeigen# lspci -tv # Alle PCI-Geräte auflisten# lsusb -tv # Alle USB-Geräte auflisten# lsmod # Geladene Kernelmodule auflisten# env # Umgebungsvariablen anzeigen

Ressource

  # free -m # Speichernutzung und Swap-Bereichsnutzung anzeigen# df -h # Nutzung jeder Partition anzeigen# du -sh <Verzeichnisname> # Größe des angegebenen Verzeichnisses anzeigen# grep MemTotal /proc/meminfo # Gesamtspeicher anzeigen# grep MemFree /proc/meminfo # Menge des freien Speichers anzeigen# uptime # Systemlaufzeit, Anzahl der Benutzer und Auslastung anzeigen# cat /proc/loadavg # Systemauslastung anzeigen

Festplatten und Partitionen

  # mount | column -t # Status der gemounteten Partition anzeigen # fdisk -l # Alle Partitionen anzeigen # swapon -s # Alle Swap-Partitionen anzeigen # hdparm -i /dev/hda # Festplattenparameter anzeigen (nur für IDE-Geräte)
  # dmesg | grep IDE # Den IDE-Geräteerkennungsstatus beim Start anzeigen

Netzwerk

  # ifconfig # Eigenschaften aller Netzwerkschnittstellen anzeigen # iptables -L # Firewall-Einstellungen anzeigen # route -n # Routing-Tabelle anzeigen # netstat -lntp # Alle Abhörports anzeigen # netstat -antp # Alle hergestellten Verbindungen anzeigen # netstat -s # Netzwerkstatistiken anzeigen

Verfahren

  # ps -ef # Alle Prozesse anzeigen # top # Prozessstatus in Echtzeit anzeigen

Benutzer

  # w # Aktive Benutzer anzeigen # id <Benutzername> # Informationen zu einem angegebenen Benutzer anzeigen # last # Benutzeranmeldeprotokoll anzeigen # cut -d: -f1 /etc/passwd # Alle Systembenutzer anzeigen # cut -d: -f1 /etc/group # Alle Systemgruppen anzeigen # crontab -l # Geplante Aufgaben für den aktuellen Benutzer anzeigen

Aufschlag

  # chkconfig --list # Alle Systemdienste auflisten # chkconfig --list | grep on # Alle gestarteten Systemdienste auflisten

Programm

  # rpm -qa # Alle installierten Pakete anzeigen

Andere häufig verwendete Befehle werden wie folgt zusammengefasst:

Überprüfen Sie die Seriennummer des Motherboards: dmidecode | grep -i 'Seriennummer'
Verwenden Sie das Hardwareerkennungsprogramm kuduz, um neue Hardware zu erkennen: service kudzu starten (oder neu starten)
CPU-Informationen prüfen: cat /proc/cpuinfo [dmesg | grep -i 'cpu'][dmidecode -t processor]
Speicherinformationen anzeigen: cat /proc/meminfo [free -m][vmstat]
Überprüfen Sie die Karteninformationen: cat /proc/pci
Überprüfen Sie die Informationen zur Grafikkarte/Soundkarte: lspci | grep -i 'VGA' [dmesg | grep -i 'VGA']
Überprüfen Sie die Netzwerkkarteninformationen: dmesg | grep -i 'eth' [cat /etc/sysconfig/hwconf | grep -i eth] [lspci | grep -i 'eth']
PCI-Informationen anzeigen: lspci (intuitiver als cat /proc/pci)
USB-Geräte anzeigen: cat /proc/bus/usb/devices
Überprüfen Sie Tastatur und Maus: cat /proc/bus/input/devices
Informationen und Nutzung der Systemfestplatte anzeigen: fdisk & disk – l & df
Zeigen Sie die Interrupt-Anfragen (IRQ) jedes Geräts an: cat /proc/interrupts
Zeigen Sie die Systemarchitektur an: uname -a
Überprüfen und starten Sie den 32-Bit- oder 64-Bit-Kernelmodus des Systems: isalist –v [isainfo –v][isainfo –b]
Hardwareinformationen anzeigen, einschließlich BIOS, CPU, Speicher usw.: dmidecode
Ermitteln Sie die aktuelle Bildwiederholfrequenz des Monitors: /usr/sbin/ffbconfig –rev ?
Systemkonfiguration prüfen: /usr/platform/sun4u/sbin/prtdiag –v
Zeigen Sie die Patches an, die im aktuellen System angewendet wurden: showrev –p
Aktuellen Runlevel anzeigen: who –rH
Zeigen Sie die aktuellen Bind-Versionsinformationen an: nslookup –class=chaos –q=txt version.bind
Hardwareinformationen anzeigen: dmesg | mehr
Peripherieinformationen anzeigen, wie USB, Netzwerkkarte usw.: lspci
Geladene Treiber anzeigen:
Abonnieren
lsw
Aktuellen Prozessortyp und Geschwindigkeit (Hauptfrequenz) anzeigen: psrinfo -v
Drucken Sie die aktuelle OBP-Versionsnummer: prtconf -v
Zeigen Sie die physischen Informationen der Festplatte an (Hersteller, Drehzahl, Kapazität): iostat –E
Zeigen Sie die Festplattengeometrie und Partitionsinformationen an: prtvtoc /dev/rdsk/c0t0d0s
Zeigen Sie die Anzahl der verwendeten und nicht verwendeten I-Nodes an:
df –F ufs –oi
isalist –v
Für Dateien in "/proc" können Sie den Dateianzeigebefehl verwenden, um deren Inhalt zu durchsuchen. Die Dateien enthalten systemspezifische Informationen:
Host-CPU-Informationen: Cpuinfo
Host-DMA-Kanalinformationen: Dma
Dateisysteme
Host-Interrupt-Informationen: Interrupts
Informationen zur Host-E/A-Portnummer: Ioprots
Host-Speicherinformationen: Meninfo
Informationen zur Linux-Speicherversion: Version

Hinweis: proc – Prozessinformationen Pseudo-Dateisystem Prozessinformationen Pseudo-Dateisystem

cat /proc/cpuinfo Analysieren Sie die Ausgabe

# Gesamtzahl der Kerne = Anzahl der physischen CPUs x Anzahl der Kerne pro physischer CPU # Gesamtzahl der logischen CPUs = Anzahl der physischen CPUs x Anzahl der Kerne pro physischer CPU x Anzahl der Hyperthreads # Anzahl der physischen CPUs anzeigen cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

# Zeigen Sie die Anzahl der Kerne in jeder physischen CPU an (d. h. die Anzahl der Kerne)
cat /proc/cpuinfo| grep "CPU-Kerne"| uniq

# Anzahl der logischen CPUs anzeigen cat /proc/cpuinfo | grep "processor" | wc -l


-- ===============================================
Prozessor: Die Nummer des logischen Verarbeitungskerns im System. Bei einem Single-Core-Prozessor ist dies seine CPU-Nummer. Bei einem Multi-Core-Prozessor kann es ein physischer Kern oder ein virtueller logischer Kern sein, der Hyperthreading-Technologie verwendet. vendor_id: CPU-Hersteller cpu-Familie: CPU-Produktseriencode model: der Codename der Generation in der Serie, zu der die CPU gehört model name: der Name der CPU und ihre Nummer, nominale Hauptfrequenz stepping: die Produktionsupdateversion der CPU cpu MHz: die tatsächliche Hauptfrequenz der CPU cache size: die Größe des sekundären Caches der CPU physical id: die Bezeichnung einer einzelnen CPU siblings: die Anzahl der logischen physischen Kerne einer einzelnen CPU core id: die Nummer des aktuellen physischen Kerns in der CPU, in der er sich befindet, diese Nummer ist nicht notwendigerweise fortlaufend cpu cores: die Anzahl der physischen Kerne der CPU, in der sich der logische Kern befindet apicid: die Nummer, die verwendet wird, um verschiedene logische Kerne zu unterscheiden. Die Nummer jedes logischen Kerns im System muss unterschiedlich sein, und diese Nummer ist nicht notwendigerweise fortlaufend fpu: ob es eine Gleitkommaeinheit (Floating Point Unit) hat
fpu_exception: ob Ausnahmen bei Gleitkommaberechnungen unterstützt werden cpuid level: der Wert im EAX-Register vor der Ausführung des cpuid-Befehls. Der cpuid-Befehl gibt je nach Wert unterschiedliche Inhalte zurück wp: gibt an, ob die aktuelle CPU Schreibschutz für den Benutzerbereich im Kernelmodus unterstützt.
Flags: Von der aktuellen CPU unterstützte Funktionen Bogomips: grob berechnete CPU-Geschwindigkeit beim Starten des Systemkernels (Millionen Anweisungen pro Sekunde)
clflush size: die Größe jeder Cache-Aktualisierung cache_alignment: Cache-Adressausrichtungseinheit Adressgrößen: die Anzahl der Bits des zugänglichen Adressraums

Katze /proc/meminfo

$cat /proc/meminfo
MemTotal: 2052440 kB //GesamtspeicherMemFree: 50004 kB //Freier SpeicherBuffers: 19976 kB //Puffergröße für DateienCached: 436412 kB //Vom Cache-Speicher genutzte GrößeSwapCached: 19864 kB //Vom Cache-Speicher genutzte Größe des Swap-SpeichersActive: 1144512 kB //Größe der aktiv genutzten Cache-Speicher-AuslagerungsdateiInactive: 732788 kB //Größe der selten genutzten Cache-Speicher-AuslagerungsdateiActive(anon): 987640 kB //anon: baldInactive(anon): 572512 kB
Aktiv (Datei): 156872 kB
Inaktiv(Datei): 160276 kB
Nicht auslagerbar: 8 kB
Gesperrt: 8 kB
HighTotal: 1177160 kB //Die gesamte und freie Speichermenge in Kilobyte, die nicht direkt dem Kernelspeicher zugeordnet ist.
HighFree: 7396 kB // Der HighTotal-Wert kann je nach verwendetem Kerneltyp variieren.
LowTotal: 875280 kB // Die gesamte und freie Speichermenge in Kilobyte, die direkt in den Kernelspeicher abgebildet ist. Verwendet.
LowFree: 42608 kB //Der LowTotal-Wert kann je nach Kerneltyp variieren
SwapTotal: 489940 kB // Gesamtgröße des Swap-SpeichersSwapFree: 450328 kB // Freier Swap-SpeicherDirty: 104 kB // Wartet darauf, auf die Festplatte zurückgeschrieben zu werdenWriteback: 0 kB // Größe des ZurückschreibensAnonPages: 1408256 kB // Größe der nicht zugeordneten SeitenMapped: 131964 kB // Größe der Geräte- und DateizuordnungSlab: 37368 kB // Größe des Kernel-Datenstruktur-Cache, der den Verbrauch durch das Beantragen und Freigeben von Speicher reduzieren kannSReclaimable: 14164 kB // Größe des zurückgewinnbaren SlabSUnreclaim: 23204 kB // Größe des nicht zurückgewinnbaren Slab23204+14164=37368
PageTables: 13308 kB //Die Größe der Indextabelle zur Verwaltung der Speicherauslagerung NFS_Unstable: 0 kB //Die Größe der instabilen Seitentabelle Bounce: 0 kB //Bounce: return WritebackTmp: 0 kB //
CommitLimit: 1516160 kB
Committed_AS: 2511900 kB
VmallocTotal: 122880 kB //Virtuelle Speichergröße VmallocUsed: 28688 kB //Virtuelle Speichergröße bereits verwendet VmallocChunk: 92204 kB
HugePages_Total: 0 // Zuordnung großer Seiten HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Riesige Seitengröße: 2048 kB
DirectMap4k: 10232 kB
DirectMap2M: 899072 kB

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Hardwareinstallation unter Linux
  • Detaillierte Erklärung zum Anzeigen von Hardware und anderen Informationen basierend auf dem Linux-System
  • Gemeinsame Nutzung von Überwachungsskripten für den Betriebsstatus der Linux-Server-Hardware und E-Mail-Fehlerbenachrichtigungen
  • Hinzufügen eines Hardware Abstraction Layer (HAL)-Moduls, um in Ubuntu auf den Linux-Kerneltreiber für Android zuzugreifen
  • Eine vollständige Liste häufig verwendeter Linux-Befehle zum Anzeigen von Hardwaregeräteinformationen (es lohnt sich, sie zu sammeln)
  • So zeigen Sie Serverhardwareinformationen in Linux an
  • Detaillierte Erläuterung mehrerer Befehle in Linux zum Abrufen detaillierter Hardwareinformationen
  • Detaillierte Erläuterung des Grafikkartenmodells und der Grafikkarteninformationen unter Linux- und Ubuntu-Systemen

<<:  MySQL 8.0.12 – Schnellinstallations-Tutorial

>>:  Mehrere Möglichkeiten zur Verwendung der V-Bind-Bindung mit Klasse und Stil in Vue

Artikel empfehlen

503 Dienst nicht verfügbar Fehlerlösungserklärung

1. Beim Öffnen der Webseite wird die Meldung „503...

So installieren Sie Linux Flash

So installieren Sie Flash unter Linux 1. Besuchen...

Detaillierte Erklärung des Befehls mkdir beim Linux-Lernen

Inhaltsverzeichnis Vorwort 1. Grundkenntnisse zu ...

So installieren Sie Oracle Java 14 auf Ubuntu Linux

Vor Kurzem hat Oracle die öffentliche Verfügbarke...

1 Minute Vue implementiert Rechtsklickmenü

Inhaltsverzeichnis Rendern Installieren Code-Impl...

Master-Slave-Synchronisationskonfiguration der Mysql-Datenbank

Inhaltsverzeichnis Mysql Master-Slave-Synchronisi...

js Array-Einträge () Holen Sie sich die Iterationsmethode

Inhaltsverzeichnis 1. Detaillierte Syntax der Met...

8 leistungsstarke Techniken zum Erstellen von HTML-Webseiten

<br />Es gibt zwar viele Tools zum Erstellen...

Bringen Sie Ihnen kostenlos bei, wie Sie AWS-Serverressourcen nutzen

AWS – Amazons Cloud-Computing-Serviceplattform Ic...

Erläuterung der Anwendungsfälle von JavaScript setTimeout und setTimeinterval

Mit beiden Methoden kann ein JavaScript-Code nach...