Zobrazení seznamu služeb v Arch Linuxu

V dnešním článku si ukážeme, jak je možné v operačním systému Linux zobrazit všechny spuštěné služby. Může se to hodit při hledání některé, která “zlobí” a je zapotřebí jí nějakým způsobem uvést do normálu. Také si předvedeme, jak kontrolovat stav tolik diskutované služby systemd.

Nejprve tedy několik příkazů, používaných pro výpis služeb. V našem případě se vše samozřejmě týká operačního systému Arch linux.

Kontrola a výpis linuxových služeb (systemd na Arch Linux)

Pro zobrazení systémových služeb použijeme příkaz systemctl:

# systemctl list-unit-files

Vzorový výstup:

Seznam aktivních systémových systémových služeb zobrazíme příkazem:

# systemctl | more

Vzorový výstup:

Další příkaz, který můžete použít, je:

# systemctl list-units --type service

Vzorový výstup:

Výstup můžete napojit na příkaz grep a prohledat tak konkrétní službu:

# systemctl | grep "cups"

Vzorový výstup:

Výpis služeb pomocí příkazu Netstat

Příkaz nestat je nástroj používaný pro zkoumání aktivních síťových připojení, statistik rozhraní a směrovací tabulky. Je k dispozici ve všech distribucích Linuxu a zde budeme kontrolovat seznam služeb zobrazených pomocí tohoto příkazu.

Chcete-li zkontrolovat služby naslouchajících portů, zadejte:

# netstat -pnltu

Vzorový výstup:

Zobrazení souboru /etc/services

Soubor /etc/services je soubor ASCII, který obsahuje informace o celé řadě služeb, které mohou klientské aplikace v počítači používat. V rámci souboru se jedná o název služby, číslo portu, protokol, který používá a všechny příslušné aliasy. ITO udává, zda je služba TCP nebo UDP a název, kterým se řídí podle IANA. Tyto informace jsou užitečné zejména v případě, kdy si nejste jisti, která služba ve výchozím nastavení běží na daném portu.

Chcete-li získat přesnější obraz, zobrazte soubor /etc/services pomocí libovolného textového editoru.

vim /etc/services

Vzorový výstup:

Kontrola stavu služby systemd

Novější verze Linuxu běží na init službě systemd. Chcete-li zkontrolovat, zda je služba spuštěna, použijte tuto syntaxi:

# systemctl status název_služby

Chcete-li například zkontrolovat, zda je v systému spuštěn OpenSSH, zadejte příkaz:

# systemctl status sshd

Vzorový výstup:

Případně můžete použít níže uvedenou syntaxi a zkontrolovat, zda je služba aktivní:

# systemctl is-active název_služby

V našem případě:

# systemctl is-active sshd

Vzorový výstup:

Také můžete zkontrolovat, zda je služba povolena:

# systemctl is-enabled název_služby

V našem případě:

# systemctl is-enabled sshd

Vzorový výstup:

To by pro dnešek stačilo. Myslím, že v určitých případech je dost důležité vědět jaké služby nám v systému na pozadí běží a výše uvedené příkazy nám v tom mohou významně pomoci.

Štítky , , , , .Záložka pro permanentní odkaz.

Autor: Archman

Linux je mým dlouholetým koníčkem a Arch je tou pomyslnou třešničkou na dortu....

5 reakcí na Zobrazení seznamu služeb v Arch Linuxu

  1. Livan říká:
    Google Chrome 73.0.3683.75 GNU/Linux x64

    Dík za článok. Som rád za informácie o pozadí fungovania OS a aj za to, že tato stránka neostala opustená. P. S. niekoľko dní nefunguje fórum. Dúfam, že sa na tom robí. Zrejme áno, keďže zmizla aj jeho položka v menu.

  2. walkerock říká:
    Firefox 65.0 GNU/Linux x64

    Super, užitočný článok. K tej zmene vzhľadu len dodám, že chýba možnosť Hľadať. Na tomto webe som ju používal často. Za web veľký Dík.

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..