2026-02-05 08:37:50 +01:00
|
|
|
# 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
|
|
|
|
|
|
2026-02-13 14:58:13 +01:00
|
|
|
**[vim-guide-essentiel.md](vim-guide-essentiel.md)**
|
|
|
|
|
- **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
|
|
|
|
|
|
2026-02-05 08:37:50 +01:00
|
|
|
**[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
|
2026-02-13 14:58:13 +01:00
|
|
|
1. Apprendre Vim : [vim-guide-essentiel.md](vim-guide-essentiel.md) (essentiel pour éditer les fichiers)
|
|
|
|
|
2. Comprendre l'organisation : [architecture-filesystem.md](architecture-filesystem.md)
|
|
|
|
|
3. Maîtriser les commandes : [comprendre-commandes-find-du.md](comprendre-commandes-find-du.md)
|
|
|
|
|
|
|
|
|
|
### Je configure un serveur
|
|
|
|
|
1. **Obligatoire :** [vim-guide-essentiel.md](vim-guide-essentiel.md) (pour éditer les configs)
|
2026-02-05 08:37:50 +01:00
|
|
|
|
|
|
|
|
### 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)
|