ホームページ  >  記事  >  運用・保守  >  Linux でログを表示するための一般的なコマンド

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

藏色散人
藏色散人オリジナル
2019-04-24 16:32:05150196ブラウズ

ログを表示するコマンド: 1. tail コマンド (例: "tail -n 10 test.log")、10 行以降のすべてのログをクエリします; 2. head コマンド (例: "head -n 10 test.log") " をクエリする ログ ファイル内のログの最初の 10 行、3. cat コマンド、4. sed コマンド。

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

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

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" キーログの行番号を取得します

2) cat -n test.log |tail -n 92|head -n 20 キーログの行番号を取得します。キーワードが見つかりました。次に、キーワードの前の 10 行と後の 10 行のログを表示します:

tail -n 92 は、92 行以降の行をクエリすることを意味します Log

head -n 20 は、次のことを意味します前のクエリ結果の最初の 20 レコードを確認します

3. アプリケーション シナリオ 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 を実行して、時刻がログに存在するかどうかを確認します。

## をクリックします。 #4. アプリケーション シナリオ 3: ログの内容が非常に大きいため、画面に印刷すると表示するのが不便です(1) コマンドの使用量を減らし、

例: cat -n test.log |grep "debug" |more これは複数のページに印刷されます。スペースバーをクリックしてページをめくります

(2) Use>xxx.txt に保存します。ファイルを作成し、分析のためにファイルをプルダウンできます。

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

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

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