Ti mostreremo le varie tecniche in questo tutorial relative all'elenco o alla visualizzazione di tutti i servizi in Ubuntu 20.04 Sistema.
Come elencare tutti i servizi in Ubuntu?
Vari servizi sono in esecuzione sullo sfondo della tua distribuzione Ubuntu Linux. Mentre lavora come amministratore di sistema, devi sapere come visualizzare tutti i servizi, inclusi servizi di sistema come (accesso, gestione dei processi, syslog, cron jobs). È necessario avere le conoscenze per visualizzare tutti i servizi di rete (accesso remoto, hosting web, trasferimento di file, DNS e DHCP, ecc.) Utilizzando il comando SystemCtl e altri modi in cui è possibile controllare o gestire tutti i servizi Linux. Ne discuteremo anche in questo articolo.
Elenca tutti i servizi utilizzando il comando SystemCtl
Quando il comando SystemCtl viene utilizzato senza argomenti, in questo caso, visualizza l'elenco delle unità di sistema caricate, compresi i servizi che sono attivi o no.
$ SystemCtl-No-Pager
Il seguente comando visualizzerà anche tutti i file di unità di servizi:
$ SystemCtl Elenco unità-All --Type = Service --No-Pager
Nell'output, i dettagli su unità, caricamento, attivo, sottomarino e descrizione del servizio vengono visualizzati sotto forma di colonne come segue:
Come elencare i file di unità di sistema?
Il di sotto menzionato mostrerà tutti i file di unità di sistema disponibili anziché il loro tipo e l'esecuzione delle informazioni sullo stato:
$ systemctl list-unit-files-No-Pager
Utilizzare il comando GREP nel caso in cui si sta cercando un file di unità specifico. Ad esempio, il comando seguente cercherà un file unità Apache2:
Se si desidera cercare un file unità specifico, è anche possibile eseguire questa azione utilizzando il comando GREP.
$ systemctl list-unit-files-No-Pager | Grep Service-Name
Ad esempio, vogliamo cercare un file dell'unità di servizio APACHE2 utilizzando il comando GREP come segue:
$ systemctl list-unit-files-No-Pager | grep apache2
Il comando sopra recuperirà tutti i file unità relativi al servizio APACHE2 che è possibile vedere nella seguente schermata:
Come elencare i file di unità di servizio SystemD utilizzando gli stati?
Il seguente comando SystemCtl mostrerà le informazioni su tutti i file di unità di sistema abilitati su Ubuntu 20.04 Sistema:
$ systemctl list-unit-files | Grep abilitato
Per visualizzare tutti i file di unità di sistema disabilitati, eseguire il comando di seguito:
$ systemctl list-unit-files | grep disabilitato
I servizi abilitati sul sistema avviano automaticamente sul riavvio del sistema.
Elenca tutti i servizi attivi o in esecuzione
Utilizzando il comando 'SystemCtl', è possibile filtrare i servizi attivi o eseguiti dall'elenco di tutti i servizi come segue:
$ SystemCtl Elenco-Unit-All --Type = Service --No-Pager | grep in esecuzione
O
$ SystemCtl --Type = Service --state = in esecuzione
Elenca tutti i servizi entusiasti
Eseguindo il comando di seguito, puoi facilmente elencare tutti i servizi con lo stato entusiasta:
$ SystemCtl Elenco-Unit-All --Type = Service --No-Pager | Grep è uscito
Elenca tutti i servizi fermati o morti
Con l'aiuto del seguente comando, è possibile elencare facilmente tutti i servizi disabilitati sulla finestra del terminale:
$ SystemCtl Elenco-Unit-All --Type = Service --No-Pager | grep morto
Gestione dei servizi SystemD utilizzando SystemCtl
SystemCtl è il comando più comunemente usato per gestire i file e i servizi dell'unità Systemd in Ubuntu 20.04 Distribuzione. Gli utenti possono abilitare, disabilitare, avviare e interrompere i servizi utilizzando rispettivamente i seguenti comandi.
$ sudo systemctl abilita il nome del servizio
$ sudo systemctl disabilita service_name
$ sudo systemctl start service_name
$ sudo systemctl disabilita il servizio di servizio
Utilizzando i comandi di cui sopra, è possibile controllare ogni stato di servizio in base ai requisiti.
Visualizza lo stato del servizio utilizzando il comando SystemCtl
Per visualizzare le informazioni dettagliate su un particolare servizio, utilizzare il comando di seguito:
$ sudo systemctl status servizio nome
Ad esempio, vogliamo controllare lo stato completo del servizio "SSH". In questo caso, eseguendo il seguente comando, è possibile visualizzare lo stato completo del servizio SSH come segue:
$ sudo systemctl status ssh
Altri comandi per elencare i servizi in Ubuntu
Uso del comando pstree
Utilizzando il comando 'pstree', è possibile elencare tutti i servizi Ubuntu sotto forma della struttura ad albero come segue:
$ pstree
Elenca i servizi di firewall
Eseguendo il seguente comando, l'utente può facilmente elencare i servizi e le porte del firewall:
$ sudo firewall-cmd-list-services
$ sudo firewall-cmd-list-ports
Elenca i migliori gruppi di controllo con utilizzo delle risorse
Il comando "SystemD-CGtop" viene utilizzato per visualizzare i gruppi di controllo superiore per l'utilizzo delle risorse come segue:
$ Systemd-cgtop
Le precedenti distribuzioni Ubuntu utilizzano il comando "Service" per elencare tutti i servizi di sistema come segue:
$ Service --status-all
È inoltre possibile visualizzare tutti i servizi elencando direttamente /etc /init.Directory D nei vecchi sistemi Ubuntu come segue:
$ ls /etc /inid.D
Conclusione
Abbiamo imparato come elencare tutti i servizi in Ubuntu 20.04 Sistema utilizzando il comando SystemCtl. Abbiamo anche sperimentato vari comandi che sono anche utili per elencare tutti i servizi Ubuntu. La maggior parte dei comandi, come il comando di servizio, ora sono obsoleti. Nell'ultima distribuzione di Ubuntu, gli amministratori di sistema utilizzano "SystemCtl" per ottenere i dettagli su tutti i servizi SystemD. Il comando SystemCtl offre anche funzionalità avanzate ed è molto più utile rispetto agli altri comandi di elenco dei servizi.