Vous êtes sur la page 1sur 2

Exercice 1: Filtrer et compter les types de fichiers

Objectif: Utiliser ls, grep, et wc pour compter le nombre de fichiers d'un type spécifique.

Instructions:

1. Lister tous les fichiers et dossiers:


○ Dans le terminal, tapez ls -l.
2. Filtrer pour un type de fichier spécifique:
○ Disons que vous voulez compter tous les fichiers .jpg. S’ils n’existent pas,
créer ces fichiers. Ensuite, tapez ls -l | grep ".jpg".
3. Compter les résultats:
○ Maintenant, ajoutez | wc -l à la fin pour compter le nombre de
fichiers .jpg. La commande complète sera ls -l | grep ".jpg" | wc
-l.

Exercice 2: Recherche et triage de contenu de fichier

Objectif: Combiner cat, grep, et sort pour rechercher dans un fichier et trier les résultats.

Instructions:

1. Afficher le contenu d'un fichier:


○ Prenez ou créez un fichier texte avec plusieurs lignes. Utilisons cat pour
l'afficher : cat fichier.txt.
2. Rechercher un motif et trier:
○ Supposons que vous cherchez des lignes contenant le mot "error". Tapez
cat fichier.txt | grep "error" | sort. Cela affiche les lignes
contenant "error", triées alphabétiquement.

Exercice 3: Extraire et trier les informations de processus

Objectif: Utiliser ps, grep, et awk pour afficher et trier les informations sur les processus en
cours.

Instructions:

1. Lister les processus en cours:


○ Tapez ps aux pour voir tous les processus en cours.
2. Filtrer par nom d'utilisateur:
○ Disons que vous voulez voir les processus pour l'utilisateur 'root'. Tapez ps
aux | grep "root".
3. Extraire et trier les colonnes:
○ Pour extraire certaines informations et les trier, utilisez awk et sort. Par
exemple : ps aux | grep "root" | awk '{print $2, $4, $11}'
| sort -k2. Cela affiche l'ID de processus, l'utilisation CPU, et le nom de
commande pour les processus root, triés par utilisation CPU.

Exercice 4: Analyse de logs avec plusieurs filtres

Objectif: Combiner cat, grep, cut, et uniq pour analyser un fichier log.

Instructions:

1. Afficher le contenu d'un fichier log:


○ Utilisez cat pour afficher un fichier log, par exemple cat
/var/log/syslog.
2. Filtrer et extraire des données:
○ Imaginez que vous voulez filtrer par un mot-clé et voir les adresses IP
impliquées. Tapez cat /var/log/syslog | grep "mot-clé" | cut
-d' ' -f 6 | uniq -c | sort -nr. Cette commande filtre par "mot-
clé", extrait la 6ème colonne (supposée être l'adresse IP), compte les
occurrences uniques, et les trie.

Vous aimerez peut-être aussi