Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> sistemi >> Linux >> .

Come puoi scoprire quali servizi sono in esecuzione in Linux?

Per trovare l'elenco dei servizi in esecuzione in Linux, è possibile utilizzare i seguenti comandi:

1. `systemctl list-unit-files --type=service`

Questo comando visualizzerà tutti i servizi installati sul sistema, insieme al loro stato. L'output includerà informazioni come il nome del servizio, la sua descrizione, se è abilitato e il suo stato attuale (in esecuzione, interrotto, ecc.).

2. `service --status-all`

Questo comando fornisce un elenco simile di servizi, insieme al loro stato attuale. Tuttavia, mostra solo i servizi attualmente in esecuzione e non include tutte le informazioni dettagliate del comando precedente.

3. `ps -A`

Questo comando elenca tutti i processi in esecuzione sul sistema, inclusi sia i servizi che i processi avviati dall'utente. Per filtrare l'output in modo da mostrare solo i servizi, è possibile utilizzare il comando seguente:

```

ps-A | grep -i "sistemad"

```

Verranno visualizzati tutti i processi che hanno "systemd" nel nome, che in genere indica che si tratta di servizi di sistema.

4. `in alto`

Il comando top può essere utilizzato anche per visualizzare un elenco di servizi in esecuzione. Per fare ciò, premi il tasto "u" mentre sei nel comando in alto per passare alla scheda "Utenti". Questa scheda visualizzerà un elenco di tutti gli utenti attualmente connessi al sistema, insieme ai processi che stanno eseguendo. Per filtrare l'output in modo da mostrare solo i servizi di sistema, è possibile utilizzare il seguente comando:

```

top -u -n 1 | grep -i "sistemad"

```

Verrà visualizzato un elenco dei primi 10 processi eseguiti da systemd, insieme al relativo utilizzo della CPU, dell'utilizzo della memoria e altre informazioni.

 

sistemi © www.354353.com