🐧 Linux

linux-admin-guide

Administration Linux complète — gestion des utilisateurs, permissions, services, logs, cron et packages.

⚡ Installation & lancement en 1 commande

Copiez-collez dans votre terminal : le skill s'installe dans ~/.claude/skills et Claude Code se lance directement dessus.

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.sh | sh -s -- linux-admin-guide --launch
Windows (PowerShell)
iex "& { $(iwr -useb https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.ps1) } linux-admin-guide -Launch"

🚀 Déjà installé ?

claude "/linux-admin-guide"

Ou tapez /linux-admin-guide dans une session Claude Code, ou décrivez simplement votre besoin — le skill se déclenche automatiquement via le skill-router.

🔑 Déclencheurs automatiques

Le skill s'active automatiquement quand votre demande contient :

Linuxadministration Linuxchmodchownsystemctlaptyum

📦 Installation manuelle

git clone https://github.com/khalilbenaz/claude-skills-collection.git cp -r claude-skills-collection/linux-skills/linux-admin-guide ~/.claude/skills/

Source : linux-skills/linux-admin-guide

📖 Manuel

Linux Admin Guide

Workflow

  1. Identifier le contexte système — déterminer la distribution (Debian/Ubuntu, RHEL/CentOS, Arch), la version du noyau (uname -r), et l'architecture pour adapter les commandes et le gestionnaire de paquets approprié.
  1. Gestion des utilisateurs et groupes — créer, modifier et supprimer des utilisateurs avec useradd, usermod, userdel, gérer les groupes avec groupadd/groupmod, configurer les mots de passe avec passwd, et vérifier les fichiers /etc/passwd, /etc/shadow et /etc/group.
  1. Configuration des permissions — appliquer les permissions avec chmod (notation octale et symbolique), changer la propriété avec chown et chgrp, configurer les permissions spéciales (SUID, SGID, sticky bit), et utiliser les ACL (setfacl/getfacl) pour un contrôle fin.
  1. Gestion des services — démarrer, arrêter et redémarrer les services avec systemctl, vérifier leur statut, activer ou désactiver le démarrage automatique avec enable/disable, et consulter les logs associés avec journalctl -u <service>.
  1. Planification des tâches — configurer les tâches cron avec crontab -e, utiliser la syntaxe cron (minute, heure, jour, mois, jour de semaine), placer les scripts dans /etc/cron.d/, /etc/cron.daily/, et vérifier l'exécution avec les logs /var/log/cron.
  1. Gestion des paquets — installer, mettre à jour et supprimer des paquets avec apt/apt-get (Debian) ou yum/dnf (RHEL), gérer les dépôts avec add-apt-repository ou les fichiers .repo, et nettoyer le cache avec apt autoremove ou yum clean all.
  1. Analyse des logs système — consulter les logs avec journalctl, examiner /var/log/syslog, /var/log/auth.log, /var/log/messages, utiliser tail -f pour le suivi en temps réel, et configurer la rotation des logs avec logrotate.
  1. Gestion du stockage — vérifier l'espace disque avec df -h, analyser l'utilisation avec du -sh, gérer les partitions avec fdisk/parted, monter les systèmes de fichiers avec mount/fstab, et surveiller la santé des disques avec smartctl.

Règles