Pokud jste správce systému, můžete vidět všechny služby, jako je správce procesů, přihlášení, syslog atd. běžící na pozadí na vašem zařízení.
Tyto služby pomáhají s tím, jak systém funguje a jak se připojuje k dalším programům. A můžete také uvést všechny tyto služby na Ubuntu.
Zde na LinuxAPT se podíváme na to, jak vypsat všechny služby pomocí příkazu systemctl na Ubuntu 20.04.
Jaká je syntaxe příkazu systemctl?
Jeho syntaxe je uvedena níže:
$ systemctl [options] [command]
Chcete-li zobrazit seznam všech služeb, spusťte:
$ systemctl --no-pager
1. Jak vypsat všechny soubory jednotek?
Chcete-li to provést, spusťte následující příkaz:
$ systemctl list-units --all --type=service --no-pager
2. Jak vypsat soubory systemd unit?
Chcete-li to provést, Spustit:
$ systemctl list-unit-files --no-pager
3. Jak zkombinovat příkaz grep k vyhledání konkrétního souboru jednotky?
Syntaxe:
$ systemctl list-unit-files --no-pager | grep service_name
Například chceme hledat „session“:
$ systemctl list-unit-files --no-pager | grep session
4. Jak zobrazit seznam souborů servisních jednotek systemd podle stavu?
K tomu zkombinujeme příkaz grep. Uvedeme například, že soubory servisních jednotek systemd jsou v aktivním stavu:
$ systemctl list-unit-files | grep enabled
Můžete také chtít vypsat soubory servisních jednotek systemd ve vypnutém stavu pomocí níže uvedeného příkazu:
$ systemctl list-unit-files | grep disabled
5. Jak vypsat seznam služeb pomocí příkazu pstree?
Příkaz k tomu je uveden níže:
$ pstree
6. Jak vypsat skupiny, které využívají nejvíce zdrojů?
Chcete-li to provést, spusťte následující příkaz:
$ systemd-cgtop