「テール」コマンドは何をしますか?


11

Ubuntuは初めてです。以前にa tail -f /var/logs/syslogを実行して、次の結果を表示しました。

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

どういう意味ですか?


を実行しますman tail
エドウィン2013

2
あなたは尾が何をしているのか、またはそのエラーメッセージは何ですか?
psusi 2013

あなたはインターネットでたくさんの例を得るでしょう。
ジェイ

回答:


16

manページをご覧になることをお勧めしますtailman tailシェルで実行するか、オンラインで確認してください

各FILEの最後の10行を標準出力に出力します。複数のFILEがある場合は、それぞれの前にヘッダーを付けてファイル名を指定します。FILEがない場合、またはFILEが-の場合は、標準入力を読み取ります。

-f、--follow [= {name | descriptor}]
ファイルが大きくなるにつれて、追加されたデータを出力します。-f、-follow、および--fol- low = descriptorは同等です

そして、あなたが何であるかわからない場合は、いつでも入力できman manます;)


10

tailコマンドは、ファイルの最後の10行を表示します。

tail -fファイルの最後の10行を表示し、新しい変更がないかファイルを監視します。つまり、ファイルに表示されるとおりにターミナルに変更を追加します。

もちろん、詳細についてはman tail、ターミナルで実行してください。


1

あなたが持っているのはあなたの/var/logs/syslogファイルの出力です。

これは、システムの機能に関する情報を格納するファイルです。これらのファイルは、考えられるシステム障害の理由を確認するために使用されます。問題がない限り、これらのファイルは表示されません。

この種類のファイルの詳細については、次の質問を参照してください。/var/log/messages、/var/log/syslog、および/var/log/kern.logの違い?

あなたはそれtailがコマンドであることを知っているべきであり、他のユーザーが言うように、コマンドがman最初に何を追加するかを知ることができます。


1

tailこのコマンドは、標準入力を介して、それに与えられたファイルの最後の部分を出力するためのコマンドラインユーティリティです。結果を標準出力に書き込みます。デフォルトでは、tailは指定されたlast ten lines各ファイルのを返します。また、ファイルをリアルタイムで追跡し、新しい行が書き込まれるのを監視するためにも使用できます。

ファイルの最後の10行を表示するには、ファイルの名前をtailコマンドに渡します。

表示する行数をテールで設定するには、-nオプションに続けて表示する行数を渡します。

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


両方の組み合わせを使用して、最後のn行を表示し、ログの末尾を続けます-f -n100 / var / log / syslog
s1mmel
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.