Les fondamentaux Linux, Réseau et Systemd : Cheat Sheet DevOps : Linux, Systemd, Réseau & DNS beginner

1. Système & Fichiers

  • Création/Suppression : mkdir -p (arborescence), touch (fichier vide), rm (supprimer), rmdir (dossier vide), cat (afficher un fichier).
  • Utilisateurs & Privilèges : whoami (utilisateur actuel), id (UID/GID), sudo (exécuter en admin), su (changer de session utilisateur).
  • Paquets (RedHat) :
    • rpm -i : installation brute (sans gestion des dépendances).
    • yum / dnf : gestionnaires intelligents avec résolution automatique des dépendances (ex: installation de Maven).

2. Gestion des Services (systemd)

  • Commande clé :systemctl [action] [service]
    • start / stop / restart : cycle de vie.
    • status : vérifier l’état.
    • enable / disable : activer ou désactiver le lancement automatique au démarrage.
  • Création de service : Écriture d’un fichier d’unité personnalisé (placé dans /etc/systemd/system/) pour gérer ses propres applications en arrière-plan.

3. Réseau & Routage

  • Commandes IP : ip address (ou ip a) pour afficher/configurer les interfaces réseau et les adresses IP.
  • LAN vs WAN : Le switch connecte les machines en interne (réseau local) ; le routeur permet de communiquer vers l’extérieur.
  • Routage : Utilisation de ip route pour voir la table de routage et configurer la passerelle par défaut (default via) pour accéder à Internet.

4. Résolution de Noms (DNS)

  • Principes : Traduction IP ↔ Nom de domaine, utilisation des records (enregistrements DNS) et test avec nslookup.
  • Résolution Locale :
    • Fichier /etc/hosts : correspondance statique prioritaire en local.
    • Fichiers .conf : configuration des services de résolution (résolveurs/serveurs DNS).