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