Services weergeven in Linux

In dit artikel zal ik je laten zien hoe je alle actieve services op Linux. We zullen ook controleren hoe we de status van een service op een systemd systeem kunnen controleren.

Laten we verschillende commandos leren die worden gebruikt om services op Centos / RHEL 7.x weer te geven.

Check en het vermelden van linux-services (systemd op Centos / RHEL 7.x)

Om systemd-services weer te geven, gebruiken we het systemctl-commando zoals hieronder

# systemctl list-unit-files

Voorbeelduitvoer

Om een lijst te maken van actieve systemd services die worden uitgevoerd

# systemctl | more

Voorbeelduitvoer

Een ander commando dat u kunt gebruiken is

# systemctl list-units --type service

Voorbeelduitvoer

U kunt de uitvoer naar grep doorsluizen om een meer specifieke service te doorzoeken, zoals weergegeven hieronder

# systemctl | grep "apache2"

Uitvoer

Services aanbieden met Netstat Command

Het Nestat-commando is een hulpmiddel dat wordt gebruikt voor het onderzoeken van actieve netwerkverbindingen, interfacestatistieken en de routeringstabel. Het is beschikbaar in alle Lin ux-distributies en hier zullen we controleren hoe services kunnen worden weergegeven met behulp van het netstat-commando.

Om de services te controleren naast de poorten waarnaar ze luisteren.

# netstat -pnltu

Uitvoer

/ etc / services-bestand bekijken

Het /etc/services is een ASCII-bestand dat informatie bevat over talrijke services die clienttoepassingen mogelijk op de computer gebruiken. In het bestand staan de servicenaam, het poortnummer en het protocol dat het gebruikt, en eventuele toepasselijke aliassen. ITO zet t geeft aan of een service TCP of UDP is en de naam die deze volgens IANA gebruikt. Deze informatie is vooral handig als u niet zeker weet welke service standaard op welke poort wordt uitgevoerd.

Om een duidelijker beeld te krijgen, bekijkt u het /etc/services -bestand met een tekst editor naar keuze.

vim /etc/services

Uitvoer

Systemd services status check

In nieuwere versies van Linux is Systemd init aanwezig. Gebruik de onderstaande syntaxis om te controleren of een service actief is.

Syntaxis

# systemctl status service_name

Om bijvoorbeeld te controleren of OpenSSH op uw systeem, start

# systemctl status sshd

Uitvoer

Alternatief , kunt u de onderstaande syntaxis gebruiken om te controleren of de service actief is

# systemctl is-active service_name

In dit geval, om te controleren of OpenSSH actief is, voer uit

# systemctl is-active sshd

Uitvoer

U kunt ook het onderstaande commando gebruiken om controleer of een service is ingeschakeld

# systemctl is-enabled service_name

Om te controleren of OpenSSH is ingeschakeld, voert u

# systemctl is-enabled sshd

Uitvoer

Controle van de status van services in oudere systemen (Centos / Rhel 6.x)

Voor systemen waarop SysV Init draait, kunt u de status van services controleren door

# service service_name status

uit te voeren. Om bijvoorbeeld de status van OpenSSH te controleren, voert u

# service sshd status

Uitvoer

Je kunt ook alle services controleren door

# chkconfig --list

Uitvoer

We hopen dat je dit artikel nuttig vond. Voel je vrij om enkele van de systemd-commandos die hier worden vermeld uit te proberen.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *