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

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

  3. Karel W. říká:
    Firefox 66.0 GNU/Linux x64

    Děkuji za článek.

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