L.3 · Le système au quotidien
Texte et flux : redirections, tubes, grep, sed, awk
Lab sur une machine Linux · questionnaire de validation · gratuit, dans le navigateur
La philosophie Unix tient en une phrase : des petits outils qui font une seule chose, et qu'on enchaîne. Un journal de serveur de dix mille lignes se lit en une commande, en branchant grep, sort, uniq et awk les uns derrière les autres. C'est le quotidien de l'ingénieur infra : retrouver une erreur, compter des requêtes, extraire une colonne.
Ce que vous saurez à la fin : rediriger les entrées et sorties, enchaîner des commandes avec des tubes, filtrer avec
grep, découper aveccutetawk, trier et compter avecsortetuniq, et transformer du texte avecsed.
Au programme de ce lab
- Votre mission
- Pas à pas
- Les trois flux d'un programme
- Les tubes
- Filtrer : grep
- Découper : cut et awk
- Trier et compter : sort , uniq , head
- Transformer : sed
Ce que KubeNow vérifie
- 404.txt : le nombre de requêtes en erreur 404
- top-ip.txt : l'adresse IP la plus fréquente
- pages.txt : les pages demandées, triées, sans doublon
- erreurs-5xx.log : les lignes en erreur 500 à 599, dans l'ordre
- anonyme.log : le journal, adresses IP remplacées par x.x.x.x
- Le journal d'origine n'a pas été modifié