- Restructuration VPS : guides rapide et complet séparés - Nouveau guide Vim essentiel pour administration serveur - Guide déploiement Kirby (VirtualHost, multi-sites, permissions) - Guide CI/CD Kirby (GitLab CI, Forgejo Actions, Docker) - Anonymisation complète (sécurité pour publication publique) - Priorité aux solutions libres (Forgejo, GitLab) - README général et navigation améliorée Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
3.6 KiB
3.6 KiB
Guides Linux Essentiels
Guides généralistes pour comprendre et administrer un système Linux.
📚 Guides disponibles
🏗️ Comprendre Linux
- Objectif : Comprendre l'organisation des dossiers Linux (/etc, /var, /lib, etc.)
- Contenu : FHS, rôle de chaque dossier, cas pratiques
- Niveau : Débutant
- Temps : 30-45 min de lecture
🔍 Diagnostic
- Objectif : Identifier ce qui remplit le disque et comment le nettoyer
- Contenu : Commandes
df,du,find, cas pratiques (Docker, logs, caches) - Niveau : Débutant à intermédiaire
- Temps : 15-30 min selon le problème
analyse-logs-detection-bots.md
- Objectif : Analyser les logs pour identifier les IP problématiques et les bloquer
- Contenu : Docker logs, extraction d'IP, Fail2ban, whois, rate limiting
- Niveau : Intermédiaire
- Temps : 20-40 min
📖 Apprendre les commandes
- Objectif : Maîtriser Vim, l'éditeur présent sur tous les serveurs Linux
- Contenu : Modes, navigation, édition, chercher/remplacer, cas d'usage admin
- Niveau : Débutant
- Temps : 15-30 min de lecture + pratique
comprendre-commandes-find-du.md
- Objectif : Maîtriser les commandes
find,du, pipes et grep - Contenu : Explications détaillées, exemples progressifs, cas pratiques
- Niveau : Débutant (pédagogique)
- Temps : 1h de lecture active
🎯 Par besoin
Je débute sur Linux
- Apprendre Vim : vim-guide-essentiel.md (essentiel pour éditer les fichiers)
- Comprendre l'organisation : architecture-filesystem.md
- Maîtriser les commandes : comprendre-commandes-find-du.md
Je configure un serveur
- Obligatoire : vim-guide-essentiel.md (pour éditer les configs)
Mon disque est plein
- Diagnostiquer : diagnostic-espace-disque.md
- Si besoin d'approfondir les commandes : comprendre-commandes-find-du.md
Je veux analyser les logs
- Lire : analyse-logs-detection-bots.md
- Pour les commandes : comprendre-commandes-find-du.md
🔧 Commandes essentielles
Espace disque
df -h # Vue globale
sudo du -sh /* | sort -h | tail -10 # Top 10 dossiers racine
ncdu / # Navigateur interactif
Fichiers
find /path -type f -size +100M # Gros fichiers
find /path -type f -mmin +360 # Fichiers de +6h
Logs
sudo journalctl -u service -n 50 # Logs d'un service
sudo tail -f /var/log/syslog # Logs en temps réel
Système
ls -la /etc/ # Configurations
ls -la /var/log/ # Logs
du -sh /var/lib/docker # Données Docker
📊 Tableau de référence rapide
| Dossier | Rôle | Exemple |
|---|---|---|
/etc |
Configurations | /etc/nginx/nginx.conf |
/var/log |
Logs | /var/log/syslog |
/var/lib |
Données d'état | /var/lib/docker/ |
/home |
Utilisateurs | /home/debian/ |
/tmp |
Temporaire | /tmp/fichier |
/usr/bin |
Commandes | /usr/bin/python3 |