Jak mogę zobaczyć wszystkie usługi w Ubuntu?

Jak mogę zobaczyć wszystkie usługi w Ubuntu?
Usługi systemowe to procesy lub programy systemowe zwane „demonami”, które nieustannie działają w tle. Usługi te czekają na żądania klientów i są odpowiedzialne za działanie systemu i jak komunikuje się z innymi programami. Podczas pracy w środowisku Linux, w tym Ubuntu, możesz łatwo zarządzać wszystkimi usługami systemowymi (start, zatrzymaj, restart, włączyć w systemie systemowym itp.) za pośrednictwem menedżera usług. Większość nowoczesnych dystrybucji Linux, takich jak Ubuntu, używa teraz menedżera procesów znanego jako „Systemd”. SystemD jest menedżerem serwisowym w systemie Ubuntu i używany do zastąpienia procesu „init”. SystemD Services Manager jest kontrolowany przez podstawowe polecenie linii poleceń „SystemCtl”.

Pokazamy różne techniki w tym samouczku związane z listą lub przeglądaniem wszystkich usług w Ubuntu 20.04 System.

Jak wymienić wszystkie usługi w Ubuntu?

Różne usługi działają w tle dystrybucji Ubuntu Linux. Pracując jako administrator systemu, musisz wiedzieć, jak przeglądać wszystkie usługi, w tym usługi systemowe, takie jak (logowanie, zarządzanie procesami, Syslog, Cron Jobs). Musisz mieć wiedzę, aby przeglądać wszystkie usługi sieciowe (zdalne logowanie, hosting internetowy, transfer plików, DNS i DHCP itp.) Korzystanie z polecenia SystemCTL i innych sposobów kontrolowania lub zarządzania wszystkimi usługami Linux. Omówimy to również w tym artykule.

Wymień wszystkie usługi za pomocą polecenia SystemCtl

Gdy polecenie SystemCtl jest używane bez żadnych argumentów, w tym przypadku wyświetla listę załadowanych jednostek systemowych, w tym usługi albo są aktywne, albo nie.

$ Systemctl-No-Pager

Poniższe polecenie wyświetli również wszystkie pliki jednostek usług:

$ Systemctl List-Units --all --Type = Service --no-Pager

W wyjściu szczegóły dotyczące jednostki, obciążenia, aktywnego, substancji i serwisu opisuje się w postaci kolumn w następujący sposób:

  • JEDNOSTKA Ta kolumna pokazuje odpowiednie szczegóły dotyczące nazwy jednostki SystemD.
  • OBCIĄŻENIE Kolumna wyświetla informacje o urządzeniu, obecnie załadowane w pamięci, albo nie.
  • Aktywny Ta kolumna pokazuje, czy jednostka SystemD jest aktywna, czy nie.
  • POD Ta kolumna pokazuje stan działający jednostki SystemD.
  • OPIS Ta kolumna wyświetla krótkie szczegóły dotyczące urządzenia.

Jak wymienić pliki jednostek SystemD?

Poniżej wymienione wyświetli wszystkie dostępne pliki jednostki systemu, a nie ich typu i infotutra statusu:

$ Systemctl List-Unit-Files-No-Pager

Użyj polecenia GREP w przypadku wyszukiwania określonego pliku jednostki. Na przykład poniższe polecenie wyszuka plik jednostki Apache2:

Jeśli chcesz wyszukać określony plik jednostki, możesz również wykonać tę akcję za pomocą polecenia GREP.

$ Systemctl List-Unit-Files-No-Pager | nazwa usługi GREP

Na przykład chcemy wyszukać plik jednostki serwisowej Apache2 za pomocą polecenia GREP w następujący sposób:

$ Systemctl List-Unit-Files-No-Pager | GREP Apache2

Powyższe polecenie odzyska wszystkie pliki jednostkowe związane z usługą Apache2, którą można zobaczyć na poniższym zrzucie ekranu:

Jak wymienić pliki jednostki serwisowej SystemD za pomocą stanów?

Poniższe polecenie SystemCTL pokaże informacje o wszystkich włączonych plikach jednostek SystemD na Ubuntu 20.04 System:

$ Systemctl List-Unit-Files | GREP włączony

Aby wyświetlić wszystkie wyłączone pliki jednostek systemowych, uruchom poniżej wspomniane polecenie:

$ Systemctl List-Unit-Files | GREP wyłączony

Usługi włączone w systemie automatycznie uruchamiają się ponownie w systemie.

Wymień wszystkie aktywne lub uruchomione usługi

Korzystając z polecenia „Systemctl”, możesz filtrować aktywne lub uruchomione usługi z listy wszystkich usług w następujący sposób:

$ Systemctl List-Units --all --type = Service --no-Pager | Grep bieganie

Lub

$ Systemctl --Type = service --state = działa

Wymień wszystkie podekscytowane usługi

Uruchamiając poniższe polecenie, możesz łatwo wymienić wszystkie usługi w stanie wzbudzonym:

$ Systemctl List-Units --all --type = Service --no-Pager | Grep wyszedł

Wymień wszystkie usługi zatrzymane lub martwe

Za pomocą następującego polecenia możesz łatwo wymienić wszystkie wyłączone usługi w oknie terminalu:

$ Systemctl List-Units --all --type = Service --no-Pager | Grep martwy

Zarządzanie usługami systemowymi za pomocą SystemCtl

SystemCtl jest najczęściej używaną poleceniem do zarządzania plikami i usługami jednostki systemowej w Ubuntu 20.04 Dystrybucja. Użytkownicy mogą włączyć, wyłączać, uruchamiać i zatrzymać usługi odpowiednio za pomocą następujących poleceń.

$ sudo systemCtl włącza nazwę usługi
$ sudo systemctl wyłącz nazwę serwisową
$ sudo systemctl start service_name
$ sudo systemctl wyłącz nazwę usług

Korzystając z powyższych poleceń, możesz kontrolować każdy stan usług w oparciu o swoje wymagania.

Wyświetl status usługi za pomocą polecenia Systemctl

Aby wyświetlić szczegółowe informacje o konkretnej usłudze, użyj poniżej wspomnianego polecenia:

$ sudo systemCtl Status Service-Nazwa

Na przykład chcemy sprawdzić pełny status usługi „SSH”. W takim przypadku, uruchamiając następujące polecenie, możesz wyświetlić pełny status usługi SSH w następujący sposób:

$ sudo Systemctl Status SSH

Więcej poleceń do wymienienia usług w Ubuntu

Użycie polecenia pstree

Korzystając z polecenia „pstree”, możesz wymienić wszystkie uruchomione usługi Ubuntu w postaci struktury drzewa w następujący sposób:

$ pstree

Wymień usługi zapory ogniowej

Uruchamiając następujące polecenie, użytkownik może z łatwością wymienić usługi i porty zapory ogniowej:

$ sudo firewall-cmd-usługi listy
$ sudo firewall-cmd-lista-porty

Wymień najwyższe grupy kontrolne z wykorzystaniem zasobów

Polecenie „Systemd-CGTOP” służy do wyświetlania najlepszych grup kontrolnych według ich wykorzystania zasobów w następujący sposób:

$ Systemd-CGTOP

Poprzednie dystrybucje Ubuntu korzystają z polecenia „Service”, aby wymienić wszystkie usługi systemowe w następujący sposób:

$ service --status-all

Możesz także wyświetlić wszystkie usługi, wpisując bezpośrednio /etc /init.D katalog w starszych systemach Ubuntu w następujący sposób:

$ ls /etc /INID.D

Wniosek

Nauczyliśmy się wymieniać wszystkie usługi w Ubuntu 20.04 System za pomocą polecenia SystemCtl. Doświadczyliśmy również różnych poleceń, które są również pomocne w wyświetlaniu wszystkich usług Ubuntu. Większość poleceń, podobnie jak polecenie serwisowe, jest teraz przestarzała. W najnowszej dystrybucji Ubuntu administratorzy systemu używają „SystemCTL”, aby uzyskać szczegółowe informacje na temat wszystkich usług SystemD. Polecenie SystemCTL oferuje również zaawansowane funkcje i jest bardziej przydatne w porównaniu z innymi poleceniami z listą usług.