Maison > Article > Opération et maintenance > Comment utiliser la commande Linux tail
Sous Linux, la commande tail est utilisée pour afficher les données à la fin du fichier. Elle peut afficher la dernière partie d'un ou plusieurs fichiers ou données de pipeline (la valeur par défaut est de 10 lignes). La syntaxe est "tail [option]). nom de fichier" ; options communes "-n" est utilisé pour spécifier le nombre de lignes à afficher, "-c" est utilisé pour spécifier un nombre spécifique d'octets à afficher et "-f" est utilisé pour surveiller le fichier pour changements. L'une des utilisations les plus courantes de la commande tail consiste à surveiller et analyser les journaux et autres fichiers qui changent au fil du temps, souvent en conjonction avec d'autres outils tels que grep.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
Commande Linux tail
La commande tail affiche la dernière partie (10 lignes par défaut) d'un ou plusieurs fichiers ou données de pipeline ; L'une des utilisations les plus courantes de la commande tail consiste à surveiller et analyser les journaux et autres fichiers qui changent au fil du temps, souvent en conjonction avec d'autres outils tels que grep.
Syntaxe de base :
tail [OPTION] FILE
OPTION : options de queue, jetons un coup d'œil à certaines des options les plus courantes.
Option -n (--lines) : Spécifiez le nombre de lignes à afficher
Option -c (--bytes) : Spécifiez un nombre spécifique d'octets à afficher
-f (-- suivez) Options : surveillez les fichiers pour les modifications
FILE : zéro ou plusieurs noms de fichiers d'entrée. Si FILE n'est pas spécifié ou si FILE est -, tail lit l'entrée standard.
Explication :
option | signification |
---|---|
-n K -n K
|
这里的 K 指的是行数,该选项表示输出最后 K 行,在此基础上,如果使用 -n +K,则表示从文件的第 K 行开始输出。 |
-c K | Le K ici fait référence au nombre de lignes. Cette option signifie afficher les K dernières lignes. . Ici, en gros, si vous utilisez -n +K, cela signifie démarrer la sortie à partir de la Kème ligne du fichier. |
Le K fait ici référence au nombre d'octets. Cette option indique le contenu des K derniers octets du fichier de sortie. Sur cette base, utilisez -c +K. Indique que la sortie commence à partir du Kème octet du fichier. |
Sortez les données nouvellement ajoutées après les modifications du fichier.
Comment utiliser la commande tail ?Lorsqu'elle est utilisée dans sa forme la plus simple sans aucune option, la commande tail affichera les 10 dernières lignes.
tail filename.txtComment afficher un nombre précis de lignes ? Vous pouvez utiliser l'option -n (--lines) pour préciser le nombre de lignes à afficher :
tail -n <NUMBER> filename.txtIl est également possible d'omettre la lettre n et d'utiliser simplement un trait d'union (-) et un chiffre (sans un espace entre eux).
Pour afficher les 50 dernières lignes d'un fichier nommé filename.txt, vous devez utiliser : tail -n 50 filename.txt
L'exemple suivant montrera les mêmes résultats que la commande ci-dessus :
tail -50 filename.txtComment afficher un nombre spécifique d'octets ? Vous pouvez utiliser l'option -c (--bytes) pour afficher un nombre spécifique d'octets :
tail -c <NUMBER> filename.txtPar exemple, pour afficher les 500 derniers octets de données dans le fichier filename.txt, nous pouvons utiliser :
tail -c 500 filename.txtVous pouvez également utiliser un suffixe multiplicateur après le nombre pour spécifier le nombre d'octets à afficher. b est multiplié par 512, kB est multiplié par 1 000, K est multiplié par 1 024, MB est multiplié par 1 000 000, M est multiplié par 1 048 576, et ainsi de suite. La commande suivante affichera les deux derniers kilo-octets (2048) du fichier filename.txt :
tail -c 2k filename.txtComment afficher un fichier pour les modifications ? Pour surveiller les modifications d'un fichier, vous devez utiliser l'option -f (--follow) :
tail -f filename.txtL'option -f est particulièrement utile pour surveiller les fichiers journaux. Par exemple, pour afficher les 10 dernières lignes du fichier /var/log/nginx/error.log et surveiller le fichier pour les mises à jour que vous souhaitez utiliser :
tail -f /var/log/nginx/error.logPour interrompre la commande tail pendant la surveillance du fichier, appuyez sur ctrl+c .
Pour continuer à surveiller le fichier au fur et à mesure de sa recréation, vous devez utiliser l'option -f : tail -f filename.txt
L'option -f est utile lorsque la commande tail suit un fichier journal en rotation. Lorsqu'elle est utilisée avec l'option -f, la commande tail rouvrira le fichier lorsqu'il redeviendra disponible.
tail filename1.txt filename2.txtLes utilisateurs ont accès aux mêmes options que lors de l'affichage d'un seul fichier. Par exemple : afficher les 20 dernières lignes des fichiers filename1.txt et filename2.txt
tail -c 20 filename1.txt filename2.txtComment l'utiliser avec d'autres commandes ? La commande
tail -f /var/log/apache2/access.log | grep 192.168.42.12Ou pour afficher le Top dix triés par utilisation du processeur Processus en cours d'exécution : 🎜
ps aux | sort -nk +3 | tail -5🎜 Tutoriels vidéo associés recommandés : "🎜Tutoriel Linux🎜"🎜
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!