Que fait la commande «tail»?


11

Je suis nouveau sur Ubuntu. J'ai précédemment exécuté un tail -f /var/logs/sysloget obtenir les résultats affichés suivants:

kernel: [ 2609.699995] [drm:gen6_sanitize_pm] *ERROR* Power management discrepancy: GEN6_RP_INTERRUPT_LIMITS expected 000d0000, was 1a0d0000

Qu'est-ce que ça veut dire?


Courez man tail.
edwin

2
Demandez-vous ce que fait la queue, ou quel est ce message d'erreur?
psusi

Vous obtiendrez de nombreux exemples sur Internet.
Jay

Réponses:


16

Je vous suggère de jeter un œil à la manpage de tail. Exécutez simplement man tailvotre shell ou vérifiez-le en ligne .

Imprimez les 10 dernières lignes de chaque FICHIER sur la sortie standard. Avec plus d'un FICHIER, précédez chacun d'un en-tête donnant le nom du fichier. Sans FICHIER, ou lorsque FICHIER est -, lisez l'entrée standard.

-f, --follow [= {nom | descripteur}]
affiche les données ajoutées au fur et à mesure de la croissance du fichier; -f, --follow et --fol- low = les descripteurs sont équivalents

Et si vous ne savez pas ce qu'est l'homme, vous pouvez toujours taper man man;)


10

La commande tail affiche les dix dernières lignes d'un fichier.

tail -faffiche les dix dernières lignes du fichier et surveille le fichier pour toute nouvelle modification. En d'autres termes, il ajoutera toutes les modifications au terminal telles qu'elles apparaissent dans le fichier.

Bien sûr, pour plus d'informations, exécutez man taildans Terminal.


1

Ce que vous avez, c'est la sortie de votre /var/logs/syslogfichier.

Il s'agit d'un fichier qui stocke des informations sur les fonctionnalités de votre système. Ces fichiers sont utilisés pour vérifier quelle est la raison d'une éventuelle défaillance du système. Évidemment, vous ne regarderez pas ces fichiers sauf si vous avez un problème.

Pour plus d'informations sur ce type de fichiers, consultez cette question: Différence entre / var / log / messages, / var / log / syslog et /var/log/kern.log?

Vous devez savoir qu'il tails'agit d'une commande et, comme le disent d'autres utilisateurs, vous pouvez savoir ce qu'une commande ajoute manau début.


1

La tailcommande est un utilitaire de ligne de commande pour sortir la dernière partie des fichiers qui lui est donnée via une entrée standard. Il écrit les résultats sur la sortie standard. Par défaut, tail retourne le last ten linesde chaque fichier qui lui est donné. Il peut également être utilisé pour suivre un fichier en temps réel et observer les nouvelles lignes qui y sont écrites.

Pour afficher les dix dernières lignes d'un fichier, passez le nom d'un fichier à la commande tail.

Pour définir le nombre de lignes à afficher avec la queue, passez l'option -n suivie du nombre de lignes à afficher.

tail -n 1 /usr/share/dict/words


Utilisez la combinaison des deux pour afficher les n dernières lignes et continuez à suivre hte log tail -f -n100 / var / log / syslog
s1mmel
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.