Admin Linux - capabdou/guide-devops GitHub Wiki

Que vous soyez un sysadmin débutant ou expérimenté, maîtriser les commandes de base est crucial pour gérer efficacement vos serveurs Linux. Voici une liste des commandes que j'utilise au quotidien :

  1. Gestion des fichiers et répertoires

    • ls : Lister les fichiers et répertoires
    • cd : Changer de répertoire
    • cp : Copier des fichiers
    • mv : Déplacer ou renommer des fichiers
    • rm : Supprimer des fichiers
    • mkdir : Créer un répertoire
    • find : Rechercher des fichiers
  2. Gestion des processus

    • ps : Afficher les processus en cours
    • top : Surveiller les processus en temps réel
    • kill : Terminer un processus
    • systemctl : Gérer les services (démarrer, arrêter, redémarrer)
  3. Gestion des utilisateurs et permissions

    • useradd : Ajouter un utilisateur
    • passwd : Changer le mot de passe d’un utilisateur
    • chmod : Modifier les permissions d’un fichier
    • chown : Changer le propriétaire d’un fichier
  4. Réseau

    • ifconfig ou ip : Configurer les interfaces réseau
    • ping : Tester la connectivité
    • netstat : Afficher les connexions réseau
    • ssh : Se connecter à un serveur distant
  5. Surveillance et logs

    • df : Afficher l’espace disque disponible
    • du : Afficher l’utilisation du disque par répertoire
    • tail/cat : Lire les fichiers de logs
    • journalctl : Consulter les logs système (sur systemd)

💡Conseil : Automatisez vos tâches répétitives avec des scripts Bash pour gagner du temps et réduire les erreurs.