ホームページ  >  記事  >  運用・保守  >  Linuxでtailコマンドを使用するにはどうすればよいですか?

Linuxでtailコマンドを使用するにはどうすればよいですか?

青灯夜游
青灯夜游オリジナル
2019-03-20 14:08:244454ブラウズ

Linux tail コマンドは、1 つ以上のファイルまたはパイプ データの最後の部分 (デフォルトは 10 行) を表示し、ファイルの変更をリアルタイムで監視するために使用できます。 Linuxのtailコマンドの使い方については以下の記事で紹介していますので、ご参考になれば幸いです。

Linuxでtailコマンドを使用するにはどうすればよいですか?

#Linux tail コマンド

tail コマンドは、1 つ以上のファイルのデータの最後の部分を表示します。またはパイプ (デフォルトは 10 行); ファイルの変更をリアルタイムで監視するために使用できます。 tail コマンドの最も一般的な用途の 1 つは、時間の経過とともに変化するログやその他のファイルを監視および分析することであり、多くの場合、grep などの他のツールと組み合わせて使用​​します。

基本構文:

tail [OPTION]... [FILE]...

OPTION: tail オプション。最も一般的なオプションをいくつか見てみましょう。

# -n (--lines) オプション: 表示する行数を指定します

#-c (--bytes) オプション: 表示する特定のバイト数を指定します

● -f (--follow) オプション: ファイルの変更を監視します。

FILE: 0 個以上の入力ファイル名。 FILE が指定されていない場合、または FILE が - の場合、tail は標準入力を読み取ります。

tail コマンドの使用方法

オプションを何も指定せずに最も単純な形式で使用すると、tail コマンドは最後の 10 行を表示します。

tail filename.txt

特定の行数を表示するにはどうすればよいですか?

-n (--lines) オプションを使用して、表示する行数を指定できます。

tail -n <NUMBER> filename.txt

文字 n を省略して、単に使用することもできます。ハイフン (-) と数字 (間にスペースは入れません)。

filename.txt という名前のファイルの最後の 50 行を表示するには、次のコマンドを使用する必要があります:

tail -n 50 filename.txt

次の例では、上記のコマンドと同じ結果が表示されます:

tail -50 filename.txt

特定のバイト数を表示するにはどうすればよいですか?

-c (--bytes) オプションを使用すると、特定のバイト数を表示できます:

tail -c <NUMBER> filename.txt

たとえば、ファイル filename.txt セクション データを使用できます。

tail -c 500 filename.txt

数値の後に乗数接尾辞を使用して、表示するバイト数を指定することもできます。 b は 512 倍、kB は 1000 倍、K は 1024 倍、MB は 1000000 倍、M は 1048576 倍などとなります。

次のコマンドは、ファイル filename.txt の最後の 2 キロバイト (2048) を表示します。

tail -c 2k filename.txt

ファイルの変更を表示するにはどうすればよいですか?

ファイルの変更を監視するには、-f (--follow) オプションを使用する必要があります。

tail -f filename.txt

-f オプションは、ログの監視に特に役立ちます。ファイル。たとえば、/var/log/nginx/error.log ファイルの最後の 10 行を表示し、使用するファイルの更新を監視するには:

tail -f /var/log/nginx/error.log

ファイルの監視中に tail コマンドを中断するには、次のようにします。 Ctrl Cを押します。

ファイルの再作成時に監視を続けるには、-f オプションを使用する必要があります。

tail -f filename.txt

-f オプションは、tail コマンドがローテーション ログ ファイルの後に続く場合に便利です。 -f オプションとともに使用すると、tail コマンドは、ファイルが再び使用可能になったときにそのファイルを再度開きます。

複数のファイルを表示する方法

tail コマンドへの入力として複数のファイルが指定された場合、各ファイルの最後の 10 個が表示されます。わかりました。

tail filename1.txt filename2.txt

ユーザーには、単一のファイルを表示する場合と同じオプションがあります。

例: ファイル filename1.txt および filename2.txt の最後の 20 行を表示します。

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

または、CPU 使用率でソートされた上位 10 の実行プロセスを表示します:

ps aux | sort -nk +3 | tail -5

推奨される関連ビデオ チュートリアル: 「

Linux チュートリアル

上記この記事の内容 全ての内容が皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がLinuxでtailコマンドを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。