Table des matières

systemd

systemd est le gestionnaire de démarrage de la plupart des distributions Linux modernes. Cette page a pour but de lister les commandes que je juge utiles.

journalctl

journalctl est la commande permettant d’accéder au journal système. Voici quelques options utiles :

loginctl

loginctl est la commande permettant d’afficher la liste des sessions utilisateur en cours.

resolvectl

resolvectl est la commande permettant de gérer le cache DNS de votre système.
Pour savoir si le cache DNS est activé, utiliser la commande « systemctl is-active systemd-resolved ». La commande retournera actif si le cache est activé.
Pour connaître la taille du cache, utiliser la commande « resolvectl statistics ». Pour vider le cache et potentiellement accélérer l’accès à Internet si ce dernier est lent, utiliser la commande « resolvectl flush-caches ».

systemctl

systemctl est la commande permettant de démarrer, arrêter, redémarrer ou connaître l’état d’un service. La syntaxe est la suivante : « systemctl start|stop|restart|status service ».
Un exemple concret : systemctl restart sshd.service

Pour connaitre la liste de tous les services présents sur votre système, leur description ainsi que leur état, utilisez la commande suivante : « systemctl list-units ».
Cela peut donc être utile pour savoir si un service est bien activé et de connaître ceux qui n’ont pas correctement démarré.

Pour recharger la configuration de toutes les unités : « systemctl daemon-reload ».

Pour savoir si systemd doit être redémarré, utiliser la commande suivante : « lsof -p1 | grep deleted ». La présence de version supprimée de la librairie « libsystemd-shared » indique que systemd doit être redémarré.
Pour redémarrer systemd lui-même : « systemctl daemon-reexec ».
Si jamais la commande précédente ne fonctionnait pas, il existe l’alternative suivante à n’utiliser qu’en dernier recours : « kill -TERM 1 ».