Palvelut ovat minkä tahansa käyttöjärjestelmän selkäranka, ja ne ovat välttämättömiä eri sovellusten optimaalisen toiminnan varmistamiseksi. Se viittaa yleensä demoneihin tai taustaprosesseihin, jotka toimivat itsenäisesti ilman käyttäjän osallistumista.
Käyttäjien on usein tarkasteltava näitä palveluita erilaisissa tilanteissa, kuten järjestelmän valvonnassa, tietoturvatarkastuksissa, vianmäärityksessä, palveluriippuvuusanalyysissä jne. Lisäksi näiden palveluiden tunteminen voi auttaa sinua hallitsemaan järjestelmäsi resursseja tehokkaammin.
Monet Linux-aloittelijat etsivät kuitenkin aina tapoja näyttää käynnissä olevat palvelut. Joten tässä lyhyessä blogissa käsitellään tapoja listata käynnissä olevat palvelut Linuxissa ilman vaivaa.
Kuinka luetella käynnissä olevat palvelut Linuxissa
Voit listata käynnissä olevat palvelut Linuxissa eri tavoilla. Siksi tämä osio on jaettu useisiin alaosiin sukeltaaksesi näihin menetelmiin, kukin kerrallaan.
1. Systemctl-komento
Systemctl-komento voi valvoa ja hallita järjestelmiä, mukaan lukien sen palvelut. Sen haittapuoli on kuitenkin se, että se luettelee palvelut niiden tilasta riippumatta (käynnissä, lopetettu tai epäonnistunut). Siksi, jos haluat luetella käynnissä olevat palvelut, sinun on käytettävä seuraavaa komentoa:
sudo systemctl listayksiköt --tyyppi = palvelu --osavaltio = juoksemassa
Annetussa komennossa vaihtoehdot '–type=service' ja '–state=running', kuten ne ehdottavat, ohjaavat työkalua nimenomaisesti luetteloimaan vain käynnissä olevat palvelut.
Huomautus:
- Se luettelee vain muutaman rivin kerrallaan. Kun olet saavuttanut lopun, voit jatkaa luettelon katselua painamalla 'Enter'.
- Komennon käyttämisen jälkeen et voi olla vuorovaikutuksessa päätteen kanssa. Siksi sinun on poistuttava siitä painamalla 'Q'.
Lisäksi, jos aiot listata tietyn ohjelman suorittamat palvelut, käytä 'grep'-komentoa tulosten suodattamiseen.
sudo systemctl listayksiköt --tyyppi = palvelu --osavaltio = juoksemassa | ote sovelluksen_nimiKorvaa tässä komennossa 'sovelluksen_nimi' sen sovelluksen tai ohjelman todellisella nimellä, johon haluat kohdistaa. Listataan esimerkiksi palvelut, joita cron-daemon ajaa:
sudo systemctl listayksiköt --tyyppi = palvelu --osavaltio = juoksemassa | ote cron
2. Netstat-komento
Netstat tarjoaa yksityiskohtaista tietoa eri palveluista, jotka ovat käynnissä niihin liittyvissä porteissa.
sudo netstat -tulpn
Tämä komento luettelee palvelut ja niitä vastaavat porttinumerot ja prosessitunnukset. Vaihtoehto '-tulpn' suodattaa tuloksen näyttämään TCP- ja UDP-palvelut.
Johtopäätös
Käynnissä olevien palveluiden listaus järjestelmään on hallinnon kannalta välttämätöntä. Siksi tämä lyhyt blogi sisältää yksinkertaisia tapoja luetteloida laitteidesi käynnissä olevat palvelut. Selitimme kaksi tapaa, joihin liittyy 'systemctl', 'grep' ja 'netstat'-komentojen käyttö. Lisäksi nämä komennot palvelevat täysin tarkoitustasi, joten emme listanneet muita vaikeasti havaittavia menetelmiä.