Linux — Systemd, processus et paquets

Services, logs, processus, apt

Services systemd

systemctl

systemctl status apache2

Affiche état service.

systemctl

sudo systemctl start apache2

Démarre un service.

systemctl

sudo systemctl stop apache2

Arrête un service.

systemctl

sudo systemctl restart apache2

Redémarre un service.

systemctl

sudo systemctl reload apache2

Recharge config sans redémarrage complet si possible.

systemctl

sudo systemctl enable apache2

Active au démarrage.

systemctl

sudo systemctl disable apache2

Désactive au démarrage.

Logs

journalctl

journalctl -xe
journalctl -u apache2
journalctl -u ssh -f

Lit les journaux systemd.

tail

tail -f /var/log/syslog
tail -f /var/log/auth.log

Suit les logs classiques.

Processus

ps

ps aux
ps -ef

Liste les processus.

top

top

Processus en direct.

htop

sudo apt install htop
htop

Version plus lisible de top.

kill

kill 1234
kill -9 1234

Tue un processus par PID.

⚠️ kill -9 force brutalement.

pkill

pkill apache2

Tue par nom.

APT / Debian

apt

sudo apt update

Met à jour la liste des paquets.

apt

sudo apt upgrade

Installe les mises à jour.

apt

sudo apt install apache2

Installe un paquet.

apt

sudo apt remove apache2

Supprime un paquet mais garde souvent config.

apt

sudo apt purge apache2

Supprime paquet + config.

apt

sudo apt autoremove

Supprime dépendances inutiles.