Commandes utiles

Fichiers et arborescence

  • Éditer un fichier : (-i pour en place)
sed -i 's/foo/FOO/' file.txt
  • Éditer tous les fichiers d’un dossier :
find . -type f -exec sed -i.bak 's/foo/bar/g' {} \;

Cette commande crée un fichier .bak pour chaque fichier modifié.

  • Supprimer une extension :
for file in *.[ext]; do mv "$file" "${file%%.[ext]}"; done

Gestion des services

  • Récupérer la liste des services s’exécutant sur le système :
sudo systemctl --type=service --state=running
  • Rechargement du daemon après modification d’un fichier de configuration :
sudo systemctl daemon-reload
  • Activer le démarrage automatique d’un service :
sudo systemctl enable [service]
  • Démarrer / Redémarrer / Arrêter un service :
sudo systemctl start|restart|stop [service]
  • Consulter les logs d’un service
sudo journalctl -u [service]