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

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

青灯夜游
リリース: 2020-08-24 11:37:51
オリジナル
4425 人が閲覧しました

ログを表示するための Linux コマンドは、tail コマンドと head コマンドです。例: 「tail -n 10 test.log」を使用すると、10 行目以降のすべてのログをクエリできます。「head -n 10 test.log」を使用すると、ログ ファイル内のログの最初の 10 行をクエリできます。

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

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

tail:

-n は行番号を表示します。nl コマンドと同等です。例は次のとおりです:

tail -100f test.log      实时监控100行日志
tail  -n  10  test.log   查询日志尾部最后10行的日志;
tail -n +10 test.log    查询10行之后的所有日志;
ログイン後にコピー

head:

はその逆ですof tail、tail はログの何行かを処理します。例は次のとおりです:

head -n 10  test.log   查询日志文件中的头10行日志;
head -n -10  test.log   查询日志文件除了最后10行的其他所有日志;
ログイン後にコピー

cat:

tac は逆の順序で表示されます。単語 cat は逆の順序で記述されます。例は次のとおりです:

cat -n test.log |grep "debug"   查询关键字的日志
ログイン後にコピー

アプリケーション シナリオ 1:

行番号で表示---キーワード付近のログをフィルタリング

1)

cat -n test.log |grep "debug " キーログの行番号を取得します

2)

cat -n test.log |tail -n 92|head -n 20 キーワードが含まれる中央の行を選択し、このキーワードの最初の 10 行と 10 行のログを表示します:

TAIL -N 92 は、次のことを示します。クエリのログ 92 行

HEAD -N 20 は、前のクエリのクエリ結果をチェックインできることを意味します 最初の 20 レコード

アプリケーション シナリオ 2:

日付に基づいてログをクエリします

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

特記事項: 上記の 2 つの日付はログに出力されるログである必要があります。そうでない場合は無効になります。

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

アプリケーション シナリオ 3:

ログの内容が非常に大きいため、表示するのが不便です。

(1) より多くのコマンドとより少ないコマンドを使用します。

例: cat -n test.log |grep "debug" |more この方法でページの印刷が行われます。 、スペースバーをクリックしてページをめくります

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

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

関連する推奨事項: "

Linux ビデオ チュートリアル"

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート