Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >So überprüfen Sie Versionsinformationen unter Linux
So überprüfen Sie die Versionsinformationen unter Linux: 1. Überprüfen Sie die aktuellen Betriebssystem-Kernelinformationen mit dem Befehl „uname -a“. 2. Überprüfen Sie die aktuellen Betriebssystemversionsinformationen mit dem Befehl „cat /proc/version“. Überprüfen Sie die aktuellen Versionsinformationen des Betriebssystems über „cat /etc/issue“ oder „cat /etc/redhat-release“, um die aktuellen Versionsinformationen des Betriebssystems anzuzeigen. 4. Verwenden Sie den Befehl „cat /proc/cpuinfo“, um die CPU anzuzeigen -bezogene Informationen usw.
Die Betriebsumgebung dieses Tutorials: Linux7.5.1804-System, Dell G3-Computer.
Wie überprüfe ich Versionsinformationen unter Linux?
Linux Grundlegende Systeminformationen und Versionsinformationen anzeigen (vollständigste Version)
Versionsinformationen unter Linux anzeigen, einschließlich Anzahl der Bits, Versionsinformationen, CPU-Kernel-Informationen und CPU-spezifisches Modell
1.uname -a (Linux prüft die Version der aktuellen Betriebssystem-Kernel-Informationen)
2.cat /proc/version (Linux prüft die aktuellen Betriebssystem-Versionsinformationen)
3.cat /etc/issue oder cat /etc/redhat- release (Linux-Ansichtsversion, aktuelle Betriebssystem-Release-Versionsinformationen)
4.cat /proc/cpuinfo
lscpu (Linux-Ansichts-CPU-bezogene Informationen, einschließlich Modell, Hauptfrequenz, Kernel-Informationen usw .)
5 .getconf LONG_BIT (Linux überprüfen Sie die Versionsbeschreibung. Die aktuelle CPU läuft im 32-Bit-Modus, aber das bedeutet nicht, dass die CPU kein 64-Bit unterstützt)
6.hostname (überprüfen der Servername)
7.cat /etc/sysconfig/ network-scripts/ifcfg-eth0
cat /etc/sysconfig/network-scripts/ifcfg-l0
ifconfig (Netzwerkinformationen anzeigen)
8.lsblk (Festplatteninformationen anzeigen – listet alle verfügbaren Blockgeräteinformationen auf und kann auch die Abhängigkeiten zwischen ihnen anzeigen, listet jedoch nicht die RAM-Festplatteninformationen auf)
fdisk -l (beobachten Sie die physische Nutzung der Festplatte , und auch die Festplatte partitionieren)
df -k (wird verwendet, um den verfügbaren Speicherplatz auf der Festplattenpartition anzuzeigen)
--------------------------------- --------------- ---------- Wunderschöne Trennlinie ---------------------- ------------ ----
# uname -a # Kernel-/Betriebssystem-/CPU-Informationen anzeigen
# head -n 1 /etc/issue # Betriebssystemversion anzeigen
# cat /proc/cpuinfo # CPU-Informationen anzeigen
# Hostname # Computernamen anzeigen
# lspci -tv # Alle PCI-Geräte auflisten
# lsusb -tv # Alle USB-Geräte auflisten
# lsmod # Geladene Kernelmodule auflisten
# env # Umgebungsvariablenressourcen anzeigen
# kostenlos - m # Überprüfen Sie die Speichernutzung und die Auslagerungsbereichsnutzung
# df -h # Überprüfen Sie die Nutzung jeder Partition
# du -sh
# grep MemTotal /proc/ meminfo # Überprüfen der Gesamtspeicher
# grep MemFree /proc/meminfo # Überprüfen Sie den freien Speicher
# uptime # Überprüfen Sie die Systemlaufzeit, Anzahl der Benutzer, Auslastung
# cat /proc/loadavg # Überprüfen Sie die Systemauslastung, Festplatte und Partition
# mount | Column -t # Status der angehängten Partition anzeigen
# fdisk -l # Alle Partitionen anzeigen
# swapon -s # Alle Swap-Partitionen anzeigen
# hdparm -i /dev/hda # Festplattenparameter anzeigen (gilt nur für IDE-Geräte)
# dmesg |. grep IDE # Überprüfen Sie den Netzwerkstatus der IDE-Geräteerkennung beim Start
# ifconfig # Überprüfen Sie die Eigenschaften aller Netzwerkschnittstellen
# iptables -L # Überprüfen Sie die Firewall-Einstellungen
# route -n # Überprüfen Sie die Routing-Tabelle
# netstat - lntp # Alle Listening-Ports überprüfen
# netstat -antp # Alle hergestellten Verbindungen anzeigen
# netstat -s # Netzwerkstatistikprozess anzeigen
# ps -ef # Alle Prozesse anzeigen
# top # Prozessstatusbenutzer in Echtzeit anzeigen
# w # Aktive Benutzer anzeigen
# id
# last # Benutzeranmeldeprotokoll anzeigen
# cut -d: -f1 /etc/passwd # Alle Benutzer im System anzeigen
# cut -d: -f1 /etc/ group # Alle Gruppen im System anzeigen
# crontab -l # Die geplanten Aufgabendienste des aktuellen Benutzers anzeigen
# chkconfig –list # Alle Systemdienste auflisten
# chkconfig –list |. Alle gestarteten Systemdienstprogramme auflisten
# rpm -qa # Alle installierten Softwarepakete anzeigen
Sehen Sie sich die Datei /proc/uptime an, um die Systemstartzeit zu berechnen:
cat /proc/uptime
Ausgabe: 5113396,94 575949,85
Die erste Zahl ist die Systemlaufzeit 5113396,94 Sekunden , verwenden Sie das Datum des Systemtools, um die Systemstartzeit zu berechnen
date -d "$(awk -F. '{print $1}' /proc/uptime) vor einer Sekunde" +"%Y-%m-%d % H:%M :%S"
Ausgabe: 2018-01-02 06:50:52
Sehen Sie sich die Datei /proc/uptime an, um die Systemlaufzeit zu berechnen
cat /proc/uptime| awk -F. ' {run_days=$1 / 86400; run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("Das System lief: %d Tage %d Stunden %d Minuten %d Sekunden",run_days,run_hour ,run_minute,run_second)}'
Ausgabe: Das System ist gelaufen: 1 Tag, 1 Stunde, 36 Minuten und 13 Sekunden
# Gesamtzahl der Kerne = physische CPU-Anzahl 2
cat /proc/cpuinfo|. uniq
cpu cores : 2
cat /proc/cpuinfo |. grep "Prozessor" |. wc -l
# Überprüfen Sie die CPU-Informationen (Modell)
4 Intel(R) Core (TM) i5-6500 CPU bei 3,20 GHz
(1) Konzept
① Physische CPU
Die Anzahl der CPUs im Steckplatz im tatsächlichen Server
② Logische CPU
/proc/cpuinfo wird verwendet CPU-Hardwareinformationen speichern Der
-Informationsinhalt listet die Spezifikationen von Prozessor 0 bzw. Prozessor n auf. Hierbei ist zu beachten, dass n+1 die Anzahl der logischen CPUs ist.
Generell glauben wir, dass eine CPU mehrere Kerne haben kann. Mit der Hyper-Threading-Technologie (HT) von Intel kann sie logisch in die doppelte Anzahl an CPUs unterteilt werden Kerne
Logik Anzahl der CPUs = Anzahl der physischen CPUs Die Anzahl der Gruppen, wie z. B. der aktuelle i5 760, ist eine Dual-Core-CPU mit vier Threads, während der i5 2250 im Allgemeinen eine CPU mit vier Kernen und vier Threads ist Sprich: Die Anzahl der physischen CPUs × die Anzahl der Kerne sollte der Anzahl der logischen CPUs entsprechen. Wenn sie nicht gleich sind, bedeutet dies, dass die CPU des Servers die Hyper-Threading-Technologie unterstützt
lscpu-Befehl zum Anzeigen der statistischen Informationen der CPU
Speicher
Überprüfen Sie den Speicherstatus in der Zusammenfassung free -m Detaillierte Informationen: cat /proc/meminfo
Überprüfen Sie die Festplatten- und Partitionsverteilung: lsblk
Wenn Sie die detaillierten Informationen der Festplatte und Partition sehen möchten: fdisk -l
Verwenden Sie den Befehl „df -k“. Zeigt die Festplattennutzung und -belegung in KB-Einheiten an. -m zeigt die Festplattennutzung und -belegung in M-Einheiten an. Netzwerkkarte anzeigen. Hardwareinformationen der Netzwerkkarte anzeigen. # lspci |. i 'eth'
02 :00.0 Ethernet-Controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet-Controller (Rev. 06)Alle Netzwerkschnittstellen des Systems anzeigen: ifconfig -a
Wenn Sie anzeigen möchten B. detaillierte Parameter und Indikatoren von eth0: ethtool eth0
PCI-Informationen anzeigen, dh alle Hardware-Steckplatzinformationen des Motherboards: lspci
2. Unterdateien oder Unterordner
/proc/buddyinfo Wie viele Blöcke sind für jede Bestellung in jedem Speicherbereich verfügbar, bezogen auf Speicherfragmentierungsprobleme
/proc/cmdline Parameterinformationen, die beim Start an den Kernel übergeben werden
/proc/ cpuinfo CPU-Informationen
/proc/crypto Alle installierten Verschlüsselungscodes und Details, die vom Kernel verwendet werden
/proc/devices Geladene Geräte und Kategorien
/proc/dma Liste der zur Verwendung registrierten ISA-DMA-Kanäle
/proc/execdomains Derzeit unterstützte Linux-Ausführungsdomänen vom Kernel
/proc/fb Liste der Frame-Buffer-Geräte, einschließlich Anzahl und Treiber, die sie steuern
/proc/filesystems Derzeit vom Kernel unterstützte Dateisystemtypen
/proc/interrupts Anzahl der Interrupts pro IRQ in der x86-Architektur
/proc /iomem Die aktuelle Zuordnung jedes physischen Geräts im Systemspeicher
/proc/ioports Der registrierte Portbereich, der für die Eingabe und Ausgabe eines Geräts verwendet wird
/proc/kcore stellt den physischen Speicher des Systems dar, gespeichert im Kerndateiformat. Angezeigt wird die Anzahl der Bytes, die der RAM-Größe plus 4 KB entspricht. /proc/kmsg zeichnet die vom Kernel generierten Informationen auf, die über /sbin/klogd oder /bin/dmesg verarbeitet werden können. /proc/loadavg Laut CPU und E/A im vergangenen Zeitraum hängt der vom Status erhaltene Ladestatus mit dem Betriebszeitbefehl zusammen
/proc/locks Vom Kernel gesperrte Dateiliste
/proc/mdstat Mehrere Festplatten, RAID-Konfigurationsinformationen (md=multiple Festplatten)
/proc/meminfo Informationen zur RAM-Nutzung
/proc/misc Auf anderen Hauptgeräten registrierte Treiber (Gerätenummer 10)
/proc/modules Liste aller in den Kernel geladenen Module
/proc/mounts Alle im verwendeten Mount System
/proc/mtrr Wird vom System verwendet Speichertypbereichsregister (MTRRs)
/proc/partitions Blockzuordnungsinformationen in der Partition
/proc/pci PCI-Geräteliste im System
/proc/slabinfo Alle aktiven Slab-Cache-Informationen in das System
/proc/stat Alle CPUs-Aktivitätsinformationen
/proc/sysrq-trigger Wenn der Echo-Befehl zum Schreiben dieser Datei verwendet wird, kann der Remote-Root-Benutzer die meisten Systemanforderungstastenbefehle so ausführen, als ob sie im lokalen Terminal ausgeführt würden. Um in diese Datei zu schreiben, darf /proc/sys/kernel/sysrq nicht auf 0 gesetzt sein. Diese Datei ist auch für Root nicht lesbar
/proc/uptime Wie lange das System läuft
/proc/swaps Swap-Speicherplatznutzung
/proc/version Linux-Kernel-Version und GCC-Version
/proc/bus Informationen zum Systembus (Bus), B. PCI/USB usw.
/proc/driver Treiberinformationen
/proc/fs Dateisysteminformationen
/proc/ide ide Geräteinformationen
/proc/irq Interrupt Request Geräteinformationen
/proc/net Netzwerkkartengeräteinformationen
/proc/ SCSI SCSI-Geräteinformationen
/proc/tty TTY-Geräteinformationen
/proc/net/dev Netzwerkadapter und statistische Informationen anzeigen
/proc/vmstat Statistiken zum virtuellen Speicher
/proc/vmcore Speicherbild bei Kernel-Panik
/proc/ diskstats Festplatteninformationen abrufen
/proc/schedstat Statistische Informationen des Kernel-Schedulers
/proc/zoneinfo Zeigt statistische Informationen zum Speicherplatz an, die für die Analyse des Verhaltens des virtuellen Speichers nützlich sind
Das Folgende sind die Informationen des Prozesses N im Verzeichnis /proc
/proc/N/fd enthält alle Dateideskriptoren im Zusammenhang mit dem Prozess
/proc/N/maps Speicherzuordnungsinformationen im Zusammenhang mit dem Prozess
/proc/N/mem bezieht sich auf den vom Prozess gehaltenen Speicher, der nicht gelesen werden kann.
/proc/N/root ist mit dem Stammverzeichnis des Prozesses verknüpft.
/proc/N/stat ist der Status des Prozesses.
/proc/N/statm ist der Status des vom Prozess verwendeten Speichers
/proc/N/status ist eine Prozessstatusinformation, besser als stat /statm ist besser lesbar
/proc/self ist mit dem aktuell laufenden Prozess verknüpft
Empfohlenes Lernen: „
Linux Video Anleitung
"
Das obige ist der detaillierte Inhalt vonSo überprüfen Sie Versionsinformationen unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!