workshop:grund:systemd
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
SystemD - Init-System und Dienst-Manager
(2025)
SystemD ist ein Init-System und Dienst-Manager für Linux. Es wird verwendet, um das System zu starten, Dienste zu verwalten und die gesamte Systemumgebung zu kontrollieren. SystemD ist in vielen modernen Linux-Distributionen standardmäßig integriert und übernimmt die Verwaltung von Diensten, Systemprozessen und der Systemstart-Sequenz.
Syntax
systemd [Optionen] [Befehl] [Dienst]
Wichtige Optionen
| Option | Beschreibung |
|---|---|
| `–help` | Zeigt Hilfe-Informationen zu den verfügbaren Optionen und Befehlen. |
| `–version` | Gibt die aktuelle Version von SystemD aus. |
| `–quiet` | Reduziert die Ausgaben von SystemD auf das Minimum. |
| `–no-pager` | Verhindert die Verwendung eines Pagers (z.B. `less`) für die Ausgabe. |
| `–user` | Führt SystemD-Kommandos für den aktuellen Benutzer aus (anstatt systemweit). |
Wichtige SystemD-Kommandos
| SystemD Verwaltungskommandos | Beschreibung | Optionale Parameter |
|---|---|---|
| systemd | Init-System und Dienstmanager für Linux | `–system`, `–user` |
| System- und Hardware-Informationen | ||
|---|---|---|
| hostnamectl | Abfrage und Konfiguration des Hostnamens | `set-hostname`, `status` |
| localectl | Verwaltung von Sprache und Tastaturbelegung | `status`, `set-locale` |
| timedatectl | Zeitzonen- und Zeitdienstverwaltung | `status`, `set-timezone` |
| Dienst- und Prozessverwaltung | ||
|---|---|---|
| systemctl | Steuerung von systemd-Units | `start`, `stop`, `restart`, `status` |
| unit | Verwaltung von systemd-Units | `start`, `stop`, `restart`, `status` |
| systemd-run | Starten von Prozessen mit systemd | `–scope`, `–user` |
| Systemüberwachung und Analyse | ||
|---|---|---|
| journalctl | Abfrage und Verwaltung des Systemprotokolls | `-f`, `–since`, `–unit` |
| systemd-analyze | Analyse des Systemstarts | `blame`, `critical-chain` |
| systemd-cgtop | Anzeige der CPU-, Speicher- und E/A-Nutzung | `–depth`, `–iterations` |
| systemd-cgls | Anzeige der Steuergruppenhierarchie | `–all`, `–depth` |
| Benutzer- und Sitzungsverwaltung | ||
|---|---|---|
| loginctl | Verwaltung von Benutzeranmeldungen | `list-sessions`, `show-session` |
| machinectl | Verwaltung von virtuellen Maschinen und Containern | `list`, `shell` |
| Container- und Dateisystemverwaltung | ||
|---|---|---|
| systemd-nspawn | Starten von Containern | `–directory`, `–boot` |
| systemd-tmpfiles | Verwaltung temporärer Dateien | `–create`, `–clean` |
| systemd-mount | Dynamische Mount-Verwaltung | `–no-block`, `–automount` |
| Weitere Werkzeuge | ||
|---|---|---|
| busctl | Kommunikation mit dem D-Bus-System | `list`, `monitor` |
| systemd-ask-password | Abfrage von Passwörtern über systemd | `–timeout`, `–no-output` |
| systemd-inhibit | Verhindern von Systemaktionen | `–what`, `–who` |
| systemd-container | Verwaltung von systemd-Containern | `–machine`, `–network-veth` |
| systemd-delta | Vergleich geänderter Konfigurationsdateien | `–type`, `–no-pager` |
| systemd-notify | Kommunikation mit systemd-Diensten | `–ready`, `–status` |
| systemd-resolve | Verwaltung der Namensauflösung | `–status`, `–flush-caches` |
| systemd-socket-activate | Testen und Starten von Diensten über Sockets | `–listen`, `–port` |
Zusammenfassung
- SystemD ist ein leistungsfähiges und flexibles Init-System, das die Verwaltung von Systemdiensten und Prozessen übernimmt.
- Mit systemctl können alle wichtigen Operationen an Diensten und Prozessen ausgeführt werden.
- journalctl ermöglicht das Durchsuchen und Überwachen der System-Logs, die von SystemD verwaltet werden.
- SystemD ist für moderne Linux-Distributionen der Standard, um die Startsequenz und Systemprozesse zu steuern.
Weitere Informationen
Die Man-Page liefert detaillierte Informationen zu SystemD und seinen Komponenten:
man systemd
workshop/grund/systemd.1740930043.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
