Benutzer-Werkzeuge

Webseiten-Werkzeuge


workshop:cli:proc

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
workshop:cli:proc [2025/02/16 15:12] – [Hinweis] Branislav Zeljakworkshop:cli:proc [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
-====== /proc - Virtuelles Dateisystem für Systeminformationen ====== 
- 
-Das Verzeichnis **/proc** ist ein virtuelles Dateisystem in Linux, das Informationen über den Kernel, die Prozesse und die Systemkonfiguration enthält. Es stellt eine Schnittstelle dar, über die Benutzer und Programme Laufzeitinformationen über das System und die laufenden Prozesse abrufen können. Die Dateien in **/proc** sind keine echten Dateien, sondern stellen dynamisch generierte Daten dar. 
- 
-===== Syntax ===== 
-<code bash> 
-/proc/[Dateipfad] 
-</code> 
- 
----- 
- 
-===== Wichtige Dateien und Verzeichnisse in /proc ===== 
-^ Datei/Verzeichnis ^ Beschreibung ^ 
-| `/proc/cpuinfo`    | Zeigt Informationen über den Prozessor des Systems an, wie z.B. Modell, Geschwindigkeit und Anzahl der Kerne. | 
-| `/proc/meminfo`    | Gibt Informationen über den Arbeitsspeicher (RAM) des Systems, wie z.B. verfügbare, genutzte und freigegebene Speichermengen. | 
-| `/proc/uptime`     | Zeigt die Systemlaufzeit an (Zeit, die seit dem letzten Systemstart vergangen ist). | 
-| `/proc/loadavg`    | Zeigt die Systemauslastung an, einschließlich der durchschnittlichen Systemlast für die letzten 1, 5 und 15 Minuten. | 
-| `/proc/net/      | Beinhaltet Netzwerkspezifische Informationen, wie z.B. Netzwerkverbindungen, Statistiken und Routing-Tabellen. | 
-| `/proc/partitions` | Zeigt Informationen über die Partitionen des Systems, einschließlich der Größe und des Dateisystems. | 
-| `/proc/[PID]`      | Ein Verzeichnis für jeden laufenden Prozess, das detaillierte Informationen zu diesem Prozess enthält (z.B. `/proc/1234` für den Prozess mit der ID 1234). | 
- 
----- 
- 
-===== Beispiele ===== 
-**Systeminformationen zum Prozessor anzeigen:** 
-<code bash> 
-cat /proc/cpuinfo 
-</code> 
-Zeigt detaillierte Informationen über den Prozessor an, einschließlich Modellname, Kerne und Taktrate. 
- 
-**Speicherinformationen anzeigen:** 
-<code bash> 
-cat /proc/meminfo 
-</code> 
-Gibt eine detaillierte Übersicht über den Arbeitsspeicher des Systems, einschließlich der verfügbaren und genutzten Speicherwerte. 
- 
-**Systemlaufzeit anzeigen:** 
-<code bash> 
-cat /proc/uptime 
-</code> 
-Zeigt an, wie lange das System seit dem letzten Start läuft. 
- 
-**Systemauslastung anzeigen:** 
-<code bash> 
-cat /proc/loadavg 
-</code> 
-Zeigt die durchschnittliche Systemauslastung für die letzten 1, 5 und 15 Minuten an. 
- 
-**Netzwerkschnittstellen anzeigen:** 
-<code bash> 
-cat /proc/net/dev 
-</code> 
-Zeigt Informationen zu den Netzwerkschnittstellen, einschließlich der übertragenen und empfangenen Datenmengen. 
- 
----- 
- 
-===== Hinweis ===== 
-  * **/proc** ist ein virtuelles Dateisystem, das bei jedem Zugriff dynamisch generierte Informationen anzeigt. Die darin enthaltenen Dateien sind keine echten Dateien auf der Festplatte. 
-  * **/proc** bietet eine Vielzahl von nützlichen Informationen, die für Systemadministratoren und Entwickler wichtig sind, um die Systemleistung zu überwachen und Probleme zu diagnostizieren. 
- 
----- 
- 
-===== Alternativen ===== 
-Für detaillierte System- und Prozessinformationen können auch Tools wie **top**, **htop**, **free** oder **ps** verwendet werden. **/proc** bietet jedoch eine tiefere und umfassendere Einsicht auf Kernel- und Systemressourcen. 
- 
----- 
- 
-===== Weitere Informationen ===== 
-Die Man-Page liefert detaillierte Informationen über **/proc**: 
-<code bash> 
-man proc 
-</code> 
- 
- 
-