Pour trouver la liste des services exécutés sous Linux, vous pouvez utiliser les commandes suivantes :
1. `systemctl list-unit-files --type=service`
Cette commande affichera tous les services installés sur le système, ainsi que leur état. La sortie comprendra des informations telles que le nom du service, sa description, s'il est activé et son état actuel (en cours d'exécution, arrêté, etc.).
2. `service --status-all`
Cette commande fournit une liste similaire de services, ainsi que leur état actuel. Cependant, elle affiche uniquement les services en cours d'exécution et n'inclut pas autant d'informations détaillées que la commande précédente.
3. `ps -A`
Cette commande répertorie tous les processus en cours d'exécution sur le système, y compris les services et les processus lancés par l'utilisateur. Pour filtrer la sortie afin d'afficher uniquement les services, vous pouvez utiliser la commande suivante :
```
ps-A | grep -i "système"
```
Cela affichera tous les processus dont le nom contient "systemd", ce qui indique généralement qu'il s'agit de services système.
4. `haut`
La commande top peut également être utilisée pour afficher une liste des services en cours d'exécution. Pour ce faire, appuyez sur la touche "u" dans la commande supérieure pour passer à l'onglet "Utilisateurs". Cet onglet affichera une liste de tous les utilisateurs actuellement connectés au système, ainsi que les processus qu'ils exécutent. Pour filtrer la sortie afin d'afficher uniquement les services système, vous pouvez utiliser la commande suivante :
```
haut -u -n 1 | grep -i "système"
```
Cela affichera une liste des 10 principaux processus exécutés par systemd, ainsi que leur utilisation du processeur, de la mémoire et d'autres informations.
|