web-dev-qa-db-ja.com

「tail」コマンドは何をしますか?

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

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

どういう意味ですか?

10
user174472

mantailページをご覧になることをお勧めします。シェルでman tailを実行するか、または オンラインで確認 します。

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

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

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

16
Anto

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

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

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

9

/var/logs/syslogファイルの出力が得られます。

これは、システムの機能に関する情報を保存するファイルです。これらのファイルは、システム障害の原因を確認するために使用されます。明らかに、問題がない限り、これらのファイルは表示されません。

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

tailはコマンドであることを知っておく必要があります。他のユーザーが言うように、最初にmanを追加してコマンドが何をするかを知ることができます。

1
Lucio

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

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

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

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

1
Dhaduk Mitesh