guides/serveur/linux-essentials/README.md
isUnknown e33395dc35 Réorganiser les guides et ajouter architecture filesystem
- Nouvelle structure : linux-essentials/ et forgejo/
- Nouveau guide : architecture-filesystem.md (comprendre /etc, /var, etc.)
- Déplacement et renommage des guides existants
- README pour chaque dossier
- Suppression des sections auteurs

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-05 08:37:50 +01:00

98 lines
3 KiB
Markdown

# 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)