序文ログ保存ファイルが非常に大きい場合、 viを使用してログを直接表示することはできず、ログ ファイルを表示するには Linux の組み込みコマンドが必要になります。 システムログの場所: /var/log/message システム起動後の情報とエラーログ。Red Hat Linux で最もよく使用されるログの 1 つです。 /var/log/secure セキュリティ関連のログ情報 /var/log/maillog メールに関連するログ情報 /var/log/cron スケジュールされたタスクに関連するログ情報 /var/log/spooler UUCP およびニュースデバイスに関連するログ情報 /var/log/boot.log デーモンの起動と停止に関するログメッセージ 1. catコマンド:パラメータ: -n または --number は、すべての出力行に 1 から番号を付けます -b または --number-nonblank は、空白行に番号が付けられないことを除いて、-n と似ています -s または --squeeze-blank 連続する 2 行以上の空白行がある場合、それらは 1 つの空白行に置き換えられます -v または --show-nonprinting -E --show-ends 各行の末尾に $ を表示します -e -- -vE と同等 Cat には主に 3 つの機能があります。 1. $ cat filename はファイル全体を一度に表示します。 2. $ cat > filename キーボードからファイルを作成します。 (新しいファイルを作成することはできますが、既存のファイルを編集することはできません) 3. $ cat filename1 filename2 > filename 複数のファイルを 1 つのファイルに結合します (元のファイルにコンテンツがある場合は上書きされます) 例: file1の内容に行番号を追加し、それをfile2に入力します。cat -n filename1 > filename2 ファイル1とファイル2の内容に行番号を追加し(空白行は追加されません)、その内容をファイル3に追加します。cat -b filename1 filename2 >> filename3 test.txtファイルをゴミ箱に捨て、test.txtに空の値を代入します。 cat /dev/null > /etc/test.txt 注: > は作成を意味し、>> は追加を意味します。混乱しないでください。 2. moreコマンド:more コマンドは、vi エディタをベースにしたテキスト フィルタです。テキスト ファイルの内容を全画面モードでページごとに表示し、vi でのキーワード配置操作をサポートします。 このコマンドは、一度に 1 画面分のテキスト情報を表示し、画面がいっぱいになると停止し、ログをパーセンテージ形式で表示します。ログを表示するには、ページを上下にめくり、行を上下に移動します。画面の下部にプロンプト メッセージが表示され、現在表示されているファイルの先頭からのパーセンテージが示されます: –More– (XX%) **ボタン **説明** スペースキーを押す: 次のテキスト画面を表示します。 B キーを押す: 前の画面の内容を表示します。 Enter キーを押すと、次の行のテキストのみが表示されます。 スラッシュ文字: を押してパターンを入力し、テキスト内で次に一致するパターンを検索します。 H キーを押す: 関連するヘルプ情報を含むヘルプ画面を表示します。 Qを押す: moreコマンドを終了 3. lessコマンド:less コマンドはログを表示するために使用されます。less はファイルをスクロールするための上下キーをサポートしている点を除いて、more コマンドと似ています。 4. headコマンド:パラメータ: -q はファイル名を非表示にします -v はファイル名を表示します -c はバイト数を表示します -n はテキスト ファイルの先頭から始まる行数を表示します。head コマンドは、テキスト ファイルの先頭を表示するために使用されます。 例: head ファイル名または head -n 10 はテキストファイルファイルの最初の 10 行を表示し、コマンドを終了します。 head -n 20 ファイル名はテキストファイルファイルの最初の 20 行を表示します。 head -n -10 ファイル名はテキストファイルの最後の 10 行を除くすべてのテキストファイル情報を表示します。 5. tailコマンド:tail コマンドは、テキスト ファイルの末尾 (デフォルトでは 10 行、パラメータ -n 10 を追加するのと同じ) を表示するために使用され、その内容はリアルタイムで継続的に出力されます。 プロセスを中断したい場合は、Ctrl-Cコマンドを使用します。 パラメータ: tail [ -f ] [ -c 番号 | -n 番号 | -m 番号 | -b 番号 | -k 番号 ] [ ファイル ] パラメータの説明: -f このパラメータは、ファイルの増大を監視するために使用されます。 -c Number 指定されたファイルを Number バイト位置から読み取ります。 -n Number 指定されたファイルを Number 行位置から読み取ります。 -m Number は、指定されたファイルを Number のマルチバイト文字位置から読み取ります。たとえば、ファイルに中国語の文字が含まれている場合、-c パラメータを指定すると切り捨てが発生する可能性がありますが、-m を使用するとこの問題を回避できます。 -b Number 指定されたファイルを、Number で示される 512 バイトのブロック位置から読み取ります。 -k Number 指定されたファイルを、Number で表される 1KB ブロック位置から読み取ります。 File は、操作の対象となるファイルの名前を指定します。上記のコマンドにはすべて数字が含まれます。指定しない場合は、デフォルトで 10 行が表示されます。 Number の前に正または負の符号を使用して、オフセットが先頭から計算されるか末尾から計算されるかを示すことができます。 tail 実行ファイルは通常、/usr/bin/ の下にあります。 tail -f filename は、filename の末尾の内容を監視します (デフォルトは 10 行で、パラメータ -n 10 を追加するのと同じです) tail -100f ファイル名はファイル名の末尾の内容を監視します(デフォルトでは下から100行、これはパラメータ -n 100 を追加するのと同じです) tail -n 20 filename はファイル名の最後の 20 行を表示します。tail -r -n 10 filename はファイル名の最後の 10 行を逆順に表示します。 6. tacコマンド:tac (逆ログ、ファイル全体を開き、逆順で表示、あまり使用されない) tac は cat を逆に書いたものなので、その機能は cat と逆になります。 cat は最初の行から最後の行まで画面を連続的に表示しますが、 tac は最後の行から最初の行まで逆の順序で画面を表示します。 7. echoコマンド:echo コマンドは、標準出力に文字列を表示するために使用されます。echo [-n] 文字列。オプション n は、テキストが出力された後に文字列が折り返されないことを意味します。文字列は引用符で囲むことも、囲まないこともできます。echo "echo コマンド テスト!" echo "echo コマンド test!">filename 内容をファイルに出力します。echo コマンドを使用して引用符で囲まれた文字列を出力すると、文字列はそのまま出力されます。echo コマンドを使用して引用符で囲まれていない文字列を出力すると、文字列内の各単語が文字列として出力され、各文字列はスペースで区切られます。 8. grepコマンド:grep は複数のキーワードや任意のキーワードを同時に一致させることができます。強力なテキスト検索ツールです。正規表現を使用してテキストを検索し、一致する行を出力できます。 grep は Global Regular Expression Print の略で、グローバル正規表現バージョンを意味します。表示が完了すると、コマンド grep [オプション] は自動的に終了します。 パラメータ: [オプション] パラメータ: -c: 一致する行の数のみを出力します -I: 大文字と小文字を区別しません (単一の文字にのみ適用されます) -h: 複数のファイルを照会するときにファイル名を表示しません -l: 複数のファイルを照会するときに、一致する文字を含むファイル名のみを出力します -n: 一致する行と行番号を表示します -s: 存在しない、または一致するテキストがない場合のエラー メッセージを表示しません -v: 一致するテキストを含まないすべての行を表示します -A: 一致する行とそれらの前の行数を表示します。たとえば、-A3 は、一致する行と最初の 3 行を表示することを意味します -B: 一致する行とそれらの後の行数を表示します。たとえば、-B3 は、一致する行と最後の 3 行を表示することを意味します -C: 一致する行の前後の行数を表示します。たとえば、-C3 は、一連の行の前後 3 行を表示することを意味します パターン正規表現の主なパラメーター: : 正規表現内の特殊文字の本来の意味を無視します。 ^: 正規表現の開始行に一致します。 $: 正規表現の終了行に一致します。 <: 正規表現に一致する行から開始します。 >: 正規表現に一致する行の最後まで。 [ ]: 単一文字。[A] など。A が要件を満たすことを意味します。 [ - ]: 範囲。[AZ] など。A、B、C ~ Z がすべて要件を満たすことを意味します。 : すべての単一文字 - : 文字があり、長さは 0 にすることができます 例: grep -n "word" filename は、ファイル条件を含むログを表示し、すべてを表示します (一重引用符または二重引用符は許容され、区別できません) grep -E "word1|word2|word3" ファイル名が任意の条件 (word1、word2、word3 のいずれか) を満たし、一致するすべての内容を出力します。grep word1 ファイル名 | grep word2 |grep word3 は、3 つの条件 (word1、word2、word3) すべてを満たす必要があります。複数のパイプラインを一致させるには、正規表現 -E オプションを使用して複数のスクリーニングを行います。grep -E "[1-9]+" または egrep "[1-9]+" grep -A100 'word' ファイル名は、100 行後に一致する行を表示します。 grep -B100 'word' ファイル名は、100 行前に一致する行を表示します。 grep -C100 'word' ファイル名は、100 行後に一致する行を表示します。 9. sedコマンド:sed 自体はパイプラインコマンドであり、主に行単位で処理を行います。置換、削除、追加、選択、その他特定の作業パラメータの実行が可能です。 -n: サイレントモードを使用する。通常の sed の使用では、通常、STDIN からのすべてのデータが画面に表示されます。ただし、-n パラメータを追加すると、sed によって特別に処理された行 (またはアクション) のみがリストされます。 -p: 印刷、つまり選択した特定のデータを印刷します。通常、pはパラメータsed -n~で動作します。 -s: 交換、交換作業を直接行うことができます!通常、この s アクションは正規表現で使用できます。たとえば、1,20s/古い/新しい/g たとえば、sed -n '5,10p' filename は、ファイルの 5 行目から 10 行目までのみを表示します。sed -n '/2019-01-04 21:30:00/,/2019-01-04 22:30:30/p' filename は、ファイルに含まれる期間の内容のみを表示します。 混合コマンド:tail -n +92 は、92 行目以降のログを照会することを意味します。tail filename -n 300 -f は、一番下、つまり最新の 300 個のログ レコードを表示し、リアルタイムで更新します。tail -f filename | grep -E 'word1|word2|word3' は、ルールに一致するファイルの内容をリアルタイムで出力します (または記号の前後にスペースを入れないでください)。 cat -n ファイル名 |grep "Landscape" | more を実行してキーログの行番号を取得します。cat -n ファイル名 |tail -n +92|head -n 20 grep 'nick' | tail filename -C 10 大文字のCで始まる文字'nick'の前後の10件のログレコードを表示します。 head -n 20 は、前のクエリ結果の最初の 20 件のレコードを検索することを意味します。 追加:vi ファイル名 ファイルを表示または編集し、ファイルの内容内のキーワードを検索します。 まずコマンドを実行します>: vi ファイル名 次に、文字列を検索するには >: / と入力し、次の文字列を検索するには n を押します。たとえば、nohup.out ログ ファイルで error キーワードを検索するには、次のようにします。 次のコマンドを実行します: vi nohup.out 以下を入力して Enter キーを押します: /error n を押して次のコマンドを検索し、指定したファイルにリアルタイム ログを出力します。 たとえば、コマンドの検索と実行を容易にするために、リアルタイム ログをファイル newlog.log に出力します。tail -f nohup.out >newlog.log 注: newlog.log ファイルは存在する必要はありません。コマンドを実行すると自動的に作成されます。 Linux 環境でログファイルを表示するコマンドの詳細な説明については、これで終わりです。ログファイルを表示する Linux コマンドの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
目次1. はじめに1. コンポーネントデータ2. コンポーネントページのレイアウト1. ロゴエリアの...
通常、人事担当者と会うことはめったにありませんが、一度会うと、それが生死を分けることもあります。 H...
1. 事前準備 (windows7+mysql-8.0.18-winx64) 1. ダウンロードアド...
LEMP(Linux + Nginx + MySQL + PHP)は、基本的に今日のWeb開発者にと...
CentOS6.7にmysql5.7.18をインストールする 1. /usr/localディレクトリ...
序文現在、私は Beetlex のデータ分析プラットフォームに取り組んでいます。この製品の開発では、...
こんにちは、みんな!技術の話ばかりで髪は切らないトニーです。データベース関数は、何らかの機能を持ち、...
元の住所: http://www.webdesignfromscratch.com/web-2.0-...
1. まずパゴダを設置するインストール要件: Python バージョン: 2.6/2.7 (Pago...
目次1.Json文字列1.1Json構文1.2 例2. クッキー2.1 使い方は? 3. ローカルス...
IE6 で試してみたところ、ツールバーが表示されました。オプションに「イメージ ツールバーを有効にす...
1. 文字セットを確認する1. MYSQLデータベースサーバーとデータベースの文字セットを確認する方...
HTML では、Web ページで使用されるエンコーディングを指定する必要があります。一般的な指定方法...
この記事の例では、商品スクリーニング機能を実装するためのjsの具体的なコードを参考までに共有していま...
vue3.0 への最初の試みを記録します。プロジェクトを開始したときに、「モジュール 'wo...