Praca z procesami i usługami w Linux Przewodnik dla początkujących

Praca z procesami i usługami w Linux Przewodnik dla początkujących

Linux to popularny system operacyjny open source używany przez programistów, administratorów systemu i codziennych użytkowników komputerów na całym świecie. Jedną z najpotężniejszych funkcji Linux jest jego zdolność do zarządzania procesami i usługami. Procesy to indywidualne wystąpienia programu uruchomionego w systemie, podczas gdy usługi są procesami tła, które zapewniają systemowi różne funkcje.

W tym kompleksowym przewodniku przyjrzymy się bliżej pracy z procesami i usługami w Linux.

Procesy w Linux

Proces w Linux jest instancją programu działającego w systemie. Każdy proces ma unikalny Process ID (PID) to jest przypisane przez system operacyjny. Możesz wyświetlić listę uruchomionych procesów w systemie za pomocą polecenia PS.

Aby wyświetlić listę uruchomionych procesów w systemie, otwórz okno terminala i wpisz:

PS Aux  

Wyświetli listę wszystkich działających procesów w twoim systemie, wraz z wykorzystaniem PID, procesora i pamięci oraz innymi informacjami. Możesz użyć polecenia zabójcy, aby zatrzymać proces, który nie reaguje lub powoduje problemy. zabić Polecenie wysyła sygnał do procesu, prosząc go o zakończenie z wdziękiem.

Aby zatrzymać proces, musisz znać jego PID. Możesz znaleźć PID procesu za pomocą polecenia PS w następujący sposób:

PS Aux | GREP Process_name  

Zastępować Nazwa procesu z nazwą procesu, który chcesz znaleźć Pid Do. Wyjście będzie zawierać PID procesu w drugiej kolumnie. Po uzyskaniu PID możesz użyć zabić polecenie, aby zatrzymać proces w następujący sposób:

Zabij pid  

Zastępować Pid z faktycznym PID procesu.

Usługi w Linux

Usługa w systemie Linux to program lub zestaw programów działających w tle, zapewniając różne funkcje systemu. Usługi są uruchamiane automatycznie, gdy system się uruchamia i kontynuuje działanie, aż system nie zostanie zamknięty. Usługi są zwykle zarządzane za pomocą polecenia SystemCtl.

Aby wyświetlić listę wszystkich usług w systemie, wpisz następujące polecenie w terminalu:

SystemCtl List-Unit-Files --Type = Service  

Wyświetli się listę wszystkich usług w twoim systemie, wraz z ich statusem (włączonym lub wyłączonym). Możesz uruchomić lub zatrzymać usługę za pomocą polecenia SystemCtl w następujący sposób:

sudo systemctl start service_name  Sudo Systemctl STOP SERVICE_NAME  

Zastępować service_name z nazwą usługi, którą chcesz rozpocząć lub zatrzymać.

Możesz także włączyć lub wyłączyć usługę rozpocząć automatycznie, gdy system uruchamia się za pomocą polecenia SystemCtl w następujący sposób:

Sudo Systemctl Włącz nazwę Service_name  Sudo Systemctl wyłącz nazwę Service_name  

Zarządzanie procesami i usługami w Linux

Aby skutecznie zarządzać procesami i usługami w Linux, musisz zapoznać się z następującymi poleceniami:

  • Ps: Wyświetl listę uruchomionych procesów w systemie.
  • zabić
  • : Zatrzymaj proces, który nie reaguje lub powoduje problemy.
  • Systemctl
  • : Wyświetl i zarządzaj usługami w systemie.
  • praca
  • : Rozpocznij, zatrzymaj lub uruchom ponownie usługę.
  • szczyt
  • : Zobacz procesy wykorzystujące najwięcej zasobów procesora i pamięci w systemie.

Wniosek

Podsumowując, procesy i usługi są niezbędnymi komponentami dowolnego systemu Linux. Jako początkujący ważne jest, aby zrozumieć, jak działają i jak skutecznie zarządzać nimi. Korzystając z poleceń i technik opisanych w tym artykule, możesz lepiej zrozumieć, jak pracować z procesami i usługami w Linux.