Maison  >  Article  >  Opération et maintenance  >  Commandes courantes pour afficher les journaux sous Linux

Commandes courantes pour afficher les journaux sous Linux

藏色散人
藏色散人original
2019-04-24 16:32:05150197parcourir

Commandes pour afficher les journaux : 1. commande tail, par exemple "tail -n +10 test.log" pour interroger tous les journaux après 10 lignes ; 2. commande head, par exemple "head -n 10 test. log" Interrogez les 10 premières lignes de journaux dans le fichier journal ; 3. commande cat ; 4. commande sed.

Commandes courantes pour afficher les journaux sous Linux

1.linux Commandes courantes pour afficher les journaux

queue :

-n est le numéro de ligne d'affichage ; équivalent à la commande nl ; l'exemple est le suivant :

tail -100f test.log Surveillance en temps réel de 100 lignes de logs

tail -n 10 test .log Interroge les 10 dernières lignes à la fin du journal ;

tail -n +10 test.log Interroge tous les journaux après la 10ème ligne ;

head :

C'est l'opposé de tail, tail est le nombre de lignes de logs après lecture ; l'exemple est le suivant :

head -n 10 test.log Interroge les 10 premières lignes de journaux du fichier journal ;

head -n -10 test.log Interroge tous les journaux du fichier journal à l'exception des 10 dernières lignes ; 🎜>cat :

tac est affiché dans l'ordre inverse et le mot cat est écrit à l'envers ; L'exemple est le suivant : cat -n test.log |grep " debug" Interrogez le journal des mots-clés

2. Scénario d'application 1 : Affichage par numéro de ligne --- Filtrez les journaux à proximité du mot-clé

1) cat -n test.log |grep "debug" Obtenez le numéro de ligne du journal de touches 2) cat -n test .log |tail -n +92|head -n 20 Sélectionnez le milieu ligne où se trouve le mot-clé. Visualisez ensuite les logs des 10 premières lignes et des 10 dernières lignes de ce mot-clé :

tail -n +92 signifie requête 92 Le log après la ligne

head -n 20 signifie vérifier les 20 premiers enregistrements dans les résultats de la requête précédente

3. Scénario d'application 2 : journaux de requête basés sur la date

sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p' test.logRemarque particulière : Les deux dates ci-dessus doivent être ceux imprimés dans le journal, sinon ils seront invalides

Premier grep '2014-12-17 16:17:20' test.log pour déterminer si le journal est Il y a ce moment précis

4. Troisième scénario d'application : le contenu du journal est très volumineux et il n'est pas pratique de le visualiser lorsqu'il est imprimé à l'écran

(1) Utilisation de plus en moins de commandes, telles que : cat -n test.log | grep "debug" | plus Cela s'imprimera en pages, tournez la page en cliquant sur la barre d'espace

(2) Utilisez> xxx.txt Enregistrez-le dans un fichier. Vous pouvez ensuite extraire ce fichier et analyser

, tel que : cat -n test.log |grep "debug" >debug.txt

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn