Linux では、tail コマンドはファイルの末尾のデータを表示するために使用されます。1 つ以上のファイルまたはパイプ データの最後の部分 (デフォルトは 10 行) を表示できます。構文は " tail [オプション] ファイル名"; 共通オプション "-n" は表示する行数を指定するために使用され、"-c" は表示される特定のバイト数を指定するために使用され、"-f" は表示するバイト数を指定するために使用されます。ファイルの変更を監視します。 tail コマンドの最も一般的な用途の 1 つは、時間の経過とともに変化するログやその他のファイルを監視および分析することであり、多くの場合、grep などの他のツールと組み合わせて使用します。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
Linux tail コマンド
tail コマンドは、1 つ以上のファイルまたはパイプ データの最後の部分を表示します (デフォルトは 10 行)。ファイルの変更を監視するために使用できます。リアルタイムで。 tail コマンドの最も一般的な用途の 1 つは、時間の経過とともに変化するログやその他のファイルを監視および分析することであり、多くの場合、grep などの他のツールと組み合わせて使用します。
基本構文:
tail [OPTION] FILE
OPTION: tail オプション。最も一般的なオプションをいくつか見てみましょう。
-n (--lines) オプション: 表示する行数を指定します。
-c (--bytes) オプション: 指定します。表示する行数 表示する特定のバイト数
-f (--follow) オプション: ファイルの変更を監視します
FILE : 0 個以上の入力ファイル名。 FILE が指定されていない場合、または FILE が - の場合、tail は標準入力を読み取ります。
説明:
オプション | 意味 |
---|---|
# #-n K
| K は行数を指します。このオプションは最後の K 行を出力することを意味します。これに基づいて、-n K を使用すると、K 行目を出力することを意味します。ファイルから出力を開始します。 |
-c K
| ここでの K はバイト数を指します。このオプションは出力の最後の K バイトの内容を示しますこれに基づいて、-c K を使用すると、ファイルの K 番目のバイトから出力を開始することになります。 |
ファイル変更後に新たに追加したデータを出力します。 |
オプションを何も指定せずに最も単純な形式で使用すると、tail コマンドは最後の 10 行を表示します。
tail filename.txt
-n (--lines) オプションを使用して、表示する行数を指定できます。
tail -n <NUMBER> filename.txt
tail -n 50 filename.txt
tail -50 filename.txt
-c (--bytes) オプションを使用すると、特定のバイト数を表示できます:
tail -c <NUMBER> filename.txt
tail -c 500 filename.txt
tail -c 2k filename.txt
ファイルの変更を監視するには、-f (--follow) オプションを使用する必要があります。
tail -f filename.txt
tail -f /var/log/nginx/error.log
tail -F filename.txt
tail コマンドへの入力として複数のファイルが指定された場合、各ファイルの最後の 10 個が表示されます。わかりました。
tail filename1.txt filename2.txt
tail -c 20 filename1.txt filename2.txt
tail コマンドは、他のコマンドと組み合わせて使用できます。たとえば、Apache アクセス ログ ファイルを監視し、IP アドレス 192.168.42.12 を含む行のみを表示するには、次のようにします。 :
tail -f /var/log/apache2/access.log | grep 192.168.42.12
ps aux | sort -nk +3 | tail -5
Linux Tutorial
"以上がLinuxのtailコマンドの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。