Arbeiten mit Prozessen und Diensten in Linux A Anfängerhandbuch

Arbeiten mit Prozessen und Diensten in Linux A Anfängerhandbuch

Linux ist ein beliebtes Open-Source-Betriebssystem, das von Entwicklern, Systemadministratoren und alltäglichen Computerbenutzern auf der ganzen Welt verwendet wird. Eine der leistungsstärksten Merkmale von Linux ist die Fähigkeit, Prozesse und Dienste zu verwalten. Prozesse sind einzelne Instanzen eines Programms, das auf dem System ausgeführt wird, während Dienste Hintergrundprozesse sind, die verschiedene Funktionen für das System bieten.

In diesem umfassenden Leitfaden werden wir uns genauer ansehen, wie man mit Prozessen und Diensten unter Linux arbeitet.

Prozesse in Linux

Ein Prozess in Linux ist eine Instanz eines Programms, das auf dem System ausgeführt wird. Jeder Prozess hat eine einzigartige Prozess -ID (PID) das wird vom Betriebssystem zugewiesen. Sie können die Liste der laufenden Prozesse auf Ihrem System mit dem PS -Befehl anzeigen.

Um die Liste der laufenden Prozesse in Ihrem System anzuzeigen, öffnen Sie ein Terminalfenster und geben Sie ein:

PS Aux  

Dadurch wird eine Liste aller laufenden Prozesse in Ihrem System sowie ihre PIDs, CPU, Speicherverbrauch sowie andere Informationen angezeigt. Sie können den Befehl Kill verwenden, um einen Prozess zu stoppen, der nicht reagiert oder Probleme verursacht. Der töten Der Befehl sendet ein Signal an den Prozess und fordert es auf, anmutig zu kündigen.

Um einen Prozess zu stoppen, müssen Sie seine PID kennenlernen. Sie finden die PID eines Prozesses, indem Sie den Befehl ps wie folgt verwenden:

PS Aux | grep process_name  

Ersetzen Prozessname Mit dem Namen des Prozesses möchten Sie die finden PID für. Der Ausgang enthält die PID des Prozesses in der zweiten Spalte. Sobald Sie die PID haben, können Sie die verwenden töten Befehl, um den Prozess wie folgt zu stoppen:

PID töte  

Ersetzen PID mit der tatsächlichen Haltung des Prozesses.

Dienste in Linux

Ein Dienst in Linux ist ein Programm oder eine Reihe von Programmen, die im Hintergrund ausgeführt werden und das System verschiedene Funktionen bereitstellen. Die Dienste werden automatisch gestartet, wenn das System startet und weiter läuft, bis das System heruntergefahren ist. Dienste werden normalerweise mit dem SystemCTL -Befehl verwaltet.

Geben Sie den folgenden Befehl in das Terminal ein, um die Liste aller Dienste in Ihrem System anzuzeigen:

SystemCTL List-Unit-Files --Type = Service  

Dadurch wird eine Liste aller Dienste Ihres Systems zusammen mit ihrem Status angezeigt (aktiviert oder deaktiviert). Sie können einen Dienst mit dem Befehl systemCTL wie folgt starten oder stoppen:

sudo systemctl start service_name  sudo systemctl stop service_name  

Ersetzen service_name mit dem Namen des Dienstes, den Sie starten oder anhalten möchten.

Sie können den Service auch aktivieren oder deaktivieren, um automatisch zu starten, wenn das System wie folgt den Befehl systemCTL startet:

sudo systemctl aktivieren service_name  sudo systemctl deaktivieren service_name  

Verwaltung von Prozessen und Diensten unter Linux

Um Prozesse und Dienste effektiv unter Linux zu verwalten, müssen Sie mit den folgenden Befehlen vertraut sein:

  • ps: Zeigen Sie die Liste der laufenden Prozesse im System an.
  • töten
  • : Stoppen Sie einen Prozess, der nicht reagiert oder Probleme verursacht.
  • Systemctl
  • : Zeigen und verwalten Sie die Dienste im System.
  • Service
  • : Starten Sie einen Service an, stoppen Sie oder starten Sie sie neu.
  • Spitze
  • : Zeigen Sie die Prozesse an, die die meisten CPU- und Speicherressourcen auf dem System verwenden.

Abschluss

Zusammenfassend sind Prozesse und Dienste wesentliche Komponenten eines beliebigen Linux -Systems. Als Anfänger ist es wichtig zu verstehen, wie sie funktionieren und wie sie effektiv verwaltet werden können. Durch die Verwendung der in diesem Artikel beschriebenen Befehle und Techniken können Sie ein besseres Verständnis dafür erlangen, wie Sie mit Prozessen und Diensten unter Linux arbeiten können.