Introduzione
Se sei l'amministratore di sistema, puoi vedere tutti i servizi come process manager, login, syslog, … in esecuzione in background sul tuo dispositivo.
Questi servizi aiutano con il funzionamento del sistema e si connettono ad altri programmi. E puoi anche elencare tutti questi servizi su Ubuntu.
Ora ti insegneremo a elencare tutti i servizi usando il comando systemctl su Ubuntu 20.04.
La sintassi del comando systemctl
La sintassi:
$ systemctl [options] [command]
Per elencare tutti i servizi, esegui:
$ systemctl --no-pager
Uscita:
Elencare tutti i file di unità
Esegui il seguente comando:
$ systemctl list-units --all --type=service --no-pager
Uscita:
Elenco dei file di unità di sistema
Corri:
$ systemctl list-unit-files --no-pager
Uscita:
Combinazione del comando grep per cercare un file di unità specifico
La sintassi:
$ systemctl list-unit-files --no-pager | grep service_name
Ad esempio, voglio cercare "sessione":
$ systemctl list-unit-files --no-pager | grep session
Uscita:
Elenco dei file dell'unità di servizio di sistema per stato
Combineremo il comando grep per farlo. Ad esempio, elencherò i file dell'unità di servizio di sistema che sono nello stato abilitato:
$ systemctl list-unit-files | grep enabled
Uscita:
Ad esempio, elencherò i file dell'unità di servizio di sistema che sono nello stato disabilitato:
$ systemctl list-unit-files | grep disabled
Uscita:
Elencare i servizi usando il comando pstree
$ pstree
Uscita:
Elenca i gruppi che utilizzano più risorse
Esegui il seguente comando:
$ systemd-cgtop
Uscita:
Conclusione
Ti abbiamo appena insegnato a elencare tutti i servizi usando il comando systemctl su Ubuntu 20.04.
Grazie per la segnalazione!