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:
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.