Linux: jak używać Systemd do wyświetlania usług

Linux: jak używać Systemd do wyświetlania usług

Wszystkie główne dystrybucje Linuksa używają Systemd, systemu init, który działa w oparciu o włączanie i wyłączanie plików „usługowych”. Jeśli próbujesz wyświetlić listę tych plików usług, ale nie wiesz, jak to zrobić, musisz skorzystać z polecenia systemctl  .

W tym przewodniku omówimy różne sposoby wyświetlania plików usług Systemd w systemie Linux. Aby rozpocząć, upewnij się, że używasz systemu operacyjnego Linux z Systemd. Następnie otwórz okno terminala i postępuj zgodnie z instrukcjami.

Użyj Systemd, aby wyświetlić listę aktywnych usług

Jeśli często korzystasz z Systemd, w pewnym momencie możesz chcieć wiedzieć, jakie usługi są aktywne podczas uruchamiania systemu Linux. Wyświetlanie listy aktywnych usług jest bardzo łatwe i można to zrobić za pomocą polecenia systemctl –type=service systemctl –type=service –state=running .

To polecenie po uruchomieniu pokaże tabelę wszystkich usług, jeśli są aktywne, a także krótki opis. Aby uruchomić ten program, otwórz okno terminala . Po otwarciu okna terminala wykonaj poniższe polecenie.

Linux: jak używać Systemd do wyświetlania usług

systemctl --type=usługa --stan=działa

Jeśli próbujesz przefiltrować wszystkie aktywne usługi dla określonej usługi, przeglądanie tej dużej tabeli może być dość nużące. Na szczęście polecenie systemctl  można połączyć z  poleceniem grep  jako mechanizm filtrowania.

Na przykład, aby sprawdzić, czy „snapd.service” jest uruchomiony i załadowany, możesz uruchomić systemctl –type=service –state=running | grep 'snapd',  a dane wyjściowe pokażą tylko usługę Snapd, a nie całą tabelę.

systemctl --type=service --state=running | grep 'snapd'

Jeśli chcesz zapisać dane wyjściowe tabeli w pliku tekstowym na później, użyj następującego polecenia. 

systemctl --type=service --state=uruchomionyuruchomiony > ~/active-services.txt

Aby wyświetlić plik tekstowy w dowolnym momencie, wykonaj poniższe polecenie cat  .

cat ~/active-services.txt

Użyj Systemd, aby wyświetlić listę nieaktywnych usług

Lista aktywnych usług Systemd jest pomocna, ale co z nieaktywnymi? Tak, można je również wymienić. Oto jak. Najpierw otwórz okno terminala. 

Gdy okno terminalu jest otwarta i gotowa do użycia, należy wykonać  = Usługa systemctl -type  polecenie, ale w  -state =  gniazda, miejsce „nieaktywną”, a nie „działa”. W ten sposób możesz zobaczyć, które usługi Systemd są nieaktywne w twoim systemie Linux.

Linux: jak używać Systemd do wyświetlania usług

systemctl --type=usługa --stan=nieaktywny

Podobnie jak w przypadku aktywnych usług, Systemd utworzy ładną, schludną tabelę i pokaże, które usługi Systemd są nieaktywne, martwe i nieużywane. Jeśli chcesz przefiltrować tę tabelę, aby sprawdzić, czy określona usługa nie działa, możesz połączyć ją z poleceniem grep  .

Na przykład, aby ustalić, czy plik „updatedb.service” jest nieaktywny, możesz połączyć  systemctl –type=service –state=inactive  z  poleceniem grep  poniżej, aby wyszukać go w tabeli.

systemctl --type=service --state=inactive | grep 'updatedb.service'

Jeśli chcesz zapisać wszystkie nieaktywne pliki usługi Systemd w pliku tekstowym do późniejszego odczytu, użyj następującego polecenia.

systemctl --type=service --state=inactive > ~/inactive-services.txt

Aby odczytać ten plik tekstowy bezpośrednio z okna terminala, użyj  polecenia cat  .

cat ~/inactive-services.txt

Użyj Systemd, aby wyświetlić listę wszystkich zainstalowanych usług 

Jeśli chcesz zobaczyć wszystkie zainstalowane usługi Systemd, niezależnie od tego, czy są aktywne, czy nie, musisz użyć polecenia systemctl list-unit-files –type=service  i wykluczyć przełącznik wiersza polecenia –state . Wykluczając  -state , Systemd będą mogli notować każdy i każdy plik usług na komputerze bez problemów. 

Linux: jak używać Systemd do wyświetlania usług

systemctl list-unit-files --type=usługa

Po wykonaniu powyższego polecenia Systemd wydrukuje tabelę z każdym plikiem usługi w systemie. Stąd możesz posortować tabelę, aby znaleźć potrzebny plik usługi. 

Jeśli nie możesz znaleźć określonego pliku usługi, możesz połączyć polecenie systemctl list-unit-files –type=service  z  poleceniem grep,  aby użyć filtru. Korzystając z poniższego polecenia, przefiltruj tabelę, aby znaleźć potrzebny plik usługi.

systemctl list-unit-files --type=usługa | grep „moja-usługa”

Chcesz wyeksportować wszystkie usługi Systemd do pliku tekstowego, aby przeczytać je później? Wykonaj następujące polecenie.

systemctl list-unit-files --type=service > ~/service-files.txt

Możesz wyświetlić plik tekstowy w dowolnym momencie za pomocą  poniższego polecenia kot  .

cat ~/service-files.txt

Użyj Systemd, aby wyświetlić stan poszczególnych usług

Chociaż dobrze jest wiedzieć, jak wyświetlić listę wszystkich usług Systemd, aktywnych i nieaktywnych, przydatna jest również wiedza, jak wyświetlić stan usług indywidualnie. Oto jak to zrobić.

Najpierw otwórz okno terminala. Po otwarciu okna terminala użyj  polecenia statusu systemctl  w określonej usłudze. Na przykład, aby znaleźć stan „NetworkManager.service”, uruchamiane jest następujące polecenie.

Linux: jak używać Systemd do wyświetlania usług

stan systemctl Menedżer sieci

Jeśli chcesz wyeksportować dane wyjściowe polecenia status do pliku tekstowego w celu późniejszego odczytania, możesz wpisać poniższe polecenie. 

systemctl status MyService > ~/MyService-status.txt

Aby wyświetlić ten plik, wykonaj następujące  polecenie cat  .

cat ~/MyService-status.txt


Ulepsz schowek Gnome Shell za pomocą Pano

Ulepsz schowek Gnome Shell za pomocą Pano

Spójrzmy prawdzie w oczy, domyślny schowek Gnome Shell nie jest zbyt dobry. Zainstaluj Pano, aby ulepszyć korzystanie ze schowka!

Jak zainstalować DaVinci Resolve 17 w systemie Linux

Jak zainstalować DaVinci Resolve 17 w systemie Linux

Czy potrzebujesz świetnego nieliniowego edytora wideo dla swojego systemu Linux? Spraw, aby Davinci Resolve 17 działał z tym przewodnikiem!

Jak pobrać tapety na pulpit systemu Linux za pomocą programu do pobierania tapet

Jak pobrać tapety na pulpit systemu Linux za pomocą programu do pobierania tapet

Wallpaper Downloader to zręczny program do pobierania i zarządzania tapetami dla systemu Linux. Obsługuje większość środowisk graficznych Linux i jest bardzo łatwy w użyciu. Ten przewodnik

Jak zainstalować Tuxedo OS na swoim komputerze

Jak zainstalować Tuxedo OS na swoim komputerze

Chcesz przetestować Tuxedo OS na komputerach Tuxedo? Dowiedz się, jak zainstalować najnowszą wersję Tuxedo OS na swoim komputerze.

Jak zainstalować plik DEB w systemie Linux

Jak zainstalować plik DEB w systemie Linux

Czym jest plik DEB? Co ty z tym robisz? Poznaj wiele sposobów instalowania plików DEB na komputerze z systemem Linux.

Jak grać w Dying Light w systemie Linux

Jak grać w Dying Light w systemie Linux

Dying Light to gra wideo typu survival horror z 2015 roku opracowana przez Techland i wydana przez Warner Bros Interactive Entertainment. Gra koncentruje się na

Jak zainstalować Neptune Linux na swoim komputerze

Jak zainstalować Neptune Linux na swoim komputerze

Neptune używa środowiska graficznego KDE Plasma 5 i ma na celu dostarczenie eleganckiego systemu operacyjnego. Oto jak zainstalować Neptune Linux na swoim komputerze.

Wypróbuj nowy pulpit Ubuntu oparty na przystawkach

Wypróbuj nowy pulpit Ubuntu oparty na przystawkach

Chcesz wypróbować nowy system operacyjny Ubuntu oparty na pakietach Snap? Dowiedz się, jak wdrożyć go na maszynie wirtualnej, korzystając z tego przewodnika.

Jak grać w Undertale w systemie Linux

Jak grać w Undertale w systemie Linux

Undertale to niezależna gra RPG z 2015 roku, opracowana i opublikowana przez twórcę gier Toby'ego Foxa. Ten przewodnik obejmie pobieranie i instalowanie Undertale na twoim komputerze

Jak grać w Total War: THREE KINGDOMS w systemie Linux

Jak grać w Total War: THREE KINGDOMS w systemie Linux

Total War: Three Kingdoms to turowa gra strategiczna RTS opracowana przez Creative Assembly. Oto jak grać w systemie Linux.