ログを表示するコマンド: 1. tail コマンド (例: "tail -n 10 test.log")、10 行以降のすべてのログをクエリします; 2. head コマンド (例: "head -n 10 test.log") " をクエリする ログ ファイル内のログの最初の 10 行、3. cat コマンド、4. sed コマンド。
#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 行以降の行をクエリすることを意味します Loghead -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 サイトの他の関連記事を参照してください。