Comment lister les services sous Linux
Considérons un scénario possible. Lorsque vous exécutez votre système Linux, il se peut que vous ne puissiez plus accéder à localhost. Cela pourrait être dû au service HTTP désactivé, causant le problème.
Pour résoudre de tels problèmes et bien d'autres, il est important de savoir comment lister tous les services sous Linux.
Heureusement, CentOS et Ubuntu, deux des systèmes d'exploitation les plus populaires dans leurs domaines, utilisent systemd. Cela signifie que les commandes que nous allons présenter sont compatibles avec les deux systèmes.
Tout d'abord, nous devons nous connecter à notre serveur en utilisant SSH. Si vous rencontrez des problèmes, vous pouvez consulter notre tutoriel sur PuTTY.
Une fois à l'intérieur, nous devons être l'utilisateur root pour lister les services sous Linux:
su
    Maintenant, nous pouvons lister tous les services sous Linux en utilisant la commande suivante:
sudo systemctl list-unit-files --type service --all
    Lorsque cette commande est exécutée, nous verrons tous les services sur le système. Certains de ces services auront un statut défini. Comprendre ce que signifient ces statuts:
- Les services activés sont actuellement en cours d'exécution et n'ont généralement pas de problèmes.
 - Les services désactivés ne sont pas actifs, mais peuvent être activés à tout moment sans problème.
 - Les services masqués ne seront pas exécutés à moins que leurs propriétés ne soient modifiées.
 - Les services statiques ne sont utilisés que lorsqu'un autre service ou unité en a besoin.
 - Les services générés via SysV ou les scripts d'initialisation LSB avec le générateur systemd.
 
Si vous souhaitez connaître uniquement les services actifs, vous pouvez utiliser la commande suivante avec grep:
sudo systemctl | grep running
Gestion des services Linux
Apprenons maintenant comment gérer un service spécifique. Gardez à l'esprit que chaque service représente un logiciel qui fonctionne différemment. Dans ce tutoriel, nous vous montrerons comment démarrer, vérifier l'état et arrêter les services - les contrôles de base.
Pour démarrer un service sous Linux, utilisez la commande suivante:
sudo systemctl start [nom_du_service]
    Si le service est correctement configuré, il démarrera. Pour l'arrêter, utilisez cette commande:
sudo systemctl stop [nom_du_service]
    Pour vérifier l'état d'un service, vous pouvez utiliser:
sudo systemctl status [nom_du_service]
    Vous pouvez également configurer un service pour qu'il s'exécute au démarrage du système d'exploitation:
sudo systemctl enable [nom_du_service]
    Ou le supprimer du démarrage:
sudo systemctl disable [nom_du_service]
    Enfin, vous pouvez vérifier quel port est utilisé par un service en utilisant netstat.
Pour l'installer sur Ubuntu, exécutez:
sudo apt install netstat-nat
    Si vous utilisez CentOS 7:
yum install net-tools
    Ensuite, exécutez la commande suivante:
sudo netstat -plnt
    La sortie fournira toutes les informations réseau nécessaires.

