- 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>
98 lines
3 KiB
Markdown
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)
|