ホームページ  >  記事  >  運用・保守  >  Linux でログを表示するコマンドは何ですか?

Linux でログを表示するコマンドは何ですか?

藏色散人
藏色散人オリジナル
2021-09-17 13:58:4696154ブラウズ

ログを表示するための Linux コマンドは次のとおりです: 1. tail コマンド (ログの前の行を表示するために使用します); 2. head コマンド (ログの次の行を表示するために使用します); 3. cat コマンド (使用可能)キーワードログをクエリします。

Linux でログを表示するコマンドは何ですか?

#この記事の動作環境: linux5.9.8 システム、Dell G3 コンピューター。

Linux でログを表示するためのコマンドは何ですか?

Linux でログを表示するための一般的なコマンド

1. ログを表示するための一般的なコマンド

tail:

-n は表示行番号で、nl コマンドに相当します。例は次のとおりです:

tail -100f test.log 100 行のログのリアルタイム監視

tail -n 10 test.log ログの末尾をクエリします。ログの最後の 10 行;

tail -n 10 test.log 10 行以降のすべてのログをクエリします。

head:

これは tail の逆で、tail はその後にログが何行あるかを確認することです。例は次のとおりです:

head -n 10 test.log 最初の 10 行をクエリします。ログ ファイル内のログの行数;

head -n -10 test.log 最後のログを除くログ ファイルをクエリします 10 行目の他のすべてのログ;

cat:

tac は逆の順序で表示され、cat という単語は逆に書かれます。例は次のとおりです:

cat -n test.log |grep " debug" クエリ キーワード ログ

2. アプリケーション シナリオ 1: 行番号で表示---キーワード付近のログをフィルタリングします

1) cat -n test.log | grep "debug" Getキーログの行番号

2) cat -n test.log | tail -n 92|head -n 20 キーワードが含まれる A 行の中央を選択し、このキーワードの前のログを確認します。 10 行と 10 行:

TAIL -N 92 クエリのログを示します 92 行

Head -N 20 結果の最初の 20 レコードを確認します

3. アプリケーション シナリオ 2: 日付に基づくクエリ ログ

sed -n '/2014-12 -17 16:17:20/,/2014-12- 17 16:17:36/p' test.log

特記事項: 上記の 2 つの日付はログに出力されるログでなければなりません、それ以外の場合は無効です;

1. 最初の grep '2014- 12-17 16:17:20' test.log を使用して、ログにこの時点が存在するかどうかを確認します

4 。アプリケーション シナリオ 3: ログの内容が非常に大きいまた、画面に印刷すると表示するのが不便です。

(1) コマンドの使用量を減らしてください。

例: cat -n test.log | grep "debug " |more これはページ単位で印刷されます。ページをめくるにはスペース バーをクリックしてください。

(2) >xxx.txt を使用してファイルに保存します。その後、ファイルをプルダウンして分析できます

例: cat -n test.log |grep "debug" >debug.txt

推奨学習: "linux ビデオ チュートリアル "

以上がLinux でログを表示するコマンドは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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