Služby jsou páteří každého operačního systému a jsou nezbytné pro zajištění optimálního fungování různých aplikací. Obecně se odkazuje na démony nebo procesy na pozadí, které běží nezávisle bez zapojení uživatele.
Uživatelé často potřebují prohlížet tyto služby v různých situacích, jako je monitorování systému, bezpečnostní audity, odstraňování problémů, analýza závislostí služeb atd. Kromě toho vám znalost těchto služeb může umožnit efektivněji spravovat zdroje vašeho systému.
Mnoho začátečníků v Linuxu však vždy hledá způsoby, jak zobrazit aktuálně běžící služby. Takže tento krátký blog je o způsobech, jak bez problémů vypsat seznam běžících služeb v Linuxu.
Jak vypsat seznam spuštěných služeb v systému Linux
Existují různé způsoby, jak můžete uvést spuštěné služby v Linuxu. Proto je tato část rozdělena do různých podsekcí, abyste se mohli ponořit do těchto metod, každou po druhé.
1. Příkaz Systemctl
Příkaz „systemctl“ může monitorovat a spravovat systémy včetně jejich služeb. Jeho nevýhodou však je, že uvádí služby bez ohledu na jejich stav (běžící, ukončené nebo neúspěšné). Chcete-li tedy zobrazit seznam spuštěných služeb, musíte použít následující příkaz:
sudo systemctl seznam-jednotek --typ = služba --Stát = běhání
V daném příkazu možnosti „–type=service“ a „–state=running“, jak naznačují, výslovně instruují nástroj, aby vypsal pouze spuštěné služby.
Poznámka:
- Uvádí pouze několik řádků najednou. Po dosažení konce můžete stisknutím „Enter“ pokračovat v prohlížení seznamu.
- Po použití příkazu nemůžete interagovat s terminálem. Proto jej musíte opustit stisknutím „Q“.
Navíc, pokud máte v úmyslu vypsat seznam služeb, které spouští konkrétní program, použijte k filtrování výsledků příkaz „grep“.
sudo systemctl seznam-jednotek --typ = služba --Stát = běhání | rukojeť app_nameV tomto příkazu nahraďte „app_name“ skutečným názvem aplikace nebo programu, na který chcete cílit. Uveďme například seznam služeb, které spouští démon cron:
sudo systemctl seznam-jednotek --typ = služba --Stát = běhání | rukojeť cron
2. Příkaz Netstat
Netstat poskytuje podrobné informace o různých službách, které běží na jejich přidružených portech.
sudo netstat -tulpn
Tento příkaz uvádí služby a jejich odpovídající čísla portů a ID procesů. Volba „-tulpn“ filtruje výsledek tak, aby zobrazoval služby TCP a UDP.
Závěr
Výpis běžících služeb v systému je pro administraci nezbytný. Proto tento krátký blog obsahuje jednoduché metody pro výpis spuštěných služeb na vašich zařízeních. Vysvětlili jsme dva způsoby, které zahrnují použití příkazů „systemctl“, „grep“ a „netstat“. Navíc tyto příkazy plně slouží vašemu účelu, takže jsme neuváděli žádné další nepolapitelné metody.