Maison > Article > Opération et maintenance > Commandes courantes pour afficher les journaux sous Linux
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.
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!