# Guides Linux Essentiels Guides généralistes pour comprendre et administrer un système Linux. ## 📚 Guides disponibles ### 🏗️ Comprendre Linux **[architecture-filesystem.md](architecture-filesystem.md)** - **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 **[diagnostic-espace-disque.md](diagnostic-espace-disque.md)** - **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](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 **[comprendre-commandes-find-du.md](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 1. Lire : [architecture-filesystem.md](architecture-filesystem.md) 2. Pratiquer avec : [comprendre-commandes-find-du.md](comprendre-commandes-find-du.md) ### Mon disque est plein 1. Diagnostiquer : [diagnostic-espace-disque.md](diagnostic-espace-disque.md) 2. Si besoin d'approfondir les commandes : [comprendre-commandes-find-du.md](comprendre-commandes-find-du.md) ### Je veux analyser les logs 1. Lire : [analyse-logs-detection-bots.md](analyse-logs-detection-bots.md) 2. Pour les commandes : [comprendre-commandes-find-du.md](comprendre-commandes-find-du.md) --- ## 🔧 Commandes essentielles ### Espace disque ```bash df -h # Vue globale sudo du -sh /* | sort -h | tail -10 # Top 10 dossiers racine ncdu / # Navigateur interactif ``` ### Fichiers ```bash find /path -type f -size +100M # Gros fichiers find /path -type f -mmin +360 # Fichiers de +6h ``` ### Logs ```bash sudo journalctl -u service -n 50 # Logs d'un service sudo tail -f /var/log/syslog # Logs en temps réel ``` ### Système ```bash 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` | --- [← Retour à l'index principal](../README.md)