🐧 Commandes Linux Leçon 3/6

Recherche et filtrage

Trouver et filtrer des données

Recherche de fichiers
# Trouver des fichiers
$ find /home -name "*.txt"
$ find . -type d -name "config" # Dossiers uniquement
$ find / -size +100M # Fichiers > 100MB

# Localiser rapidement (base de données)
$ locate nginx.conf
$ sudo updatedb # Mettre à jour la base

# Trouver une commande
$ which python
$ whereis nginx

Grep - Recherche dans le contenu

grep - Le couteau suisse de la recherche
# Recherche basique
$ grep "error" /var/log/syslog

# Options utiles
$ grep -i "error" # Ignorer la casse
$ grep -r "TODO" . # Récursif
$ grep -n "error" # Numéro de ligne
$ grep -v "debug" # Inverser (exclure)
$ grep -c "error" # Compter

# Avec expressions régulières
$ grep -E "error|warning"
$ grep "^#" # Lignes commençant par #
🎉

NIVEAU SUPÉRIEUR!

Niveau 2

Apprenti

🏆

BADGE DÉBLOQUÉ!

Premier Pas

Terminer ta première leçon