Linux tail コマンドは、1 つ以上のファイルまたはパイプ データの最後の部分 (デフォルトは 10 行) を表示し、ファイルの変更をリアルタイムで監視するために使用できます。 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 サイトの他の関連記事を参照してください。