Linuxログ表示の一般的なコマンドの概要
3003 ワード
1、tailコマンド
用途は要求に従って指定したファイルの最後の部分を標準設備に出力することであり、通常は端末であり、一般的には、あるファイルの最後の数行を端末に表示し、そのファイルが更新されたと仮定すると、tailは自分で更新し、最新のファイルの内容を確認することができる.
1.1、tailコマンド構文
$ tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
パラメータの説明:-fこのパラメータはFileファイルの増加を監視するために使用されます.-c Numberは、Numberバイト位置から指定ファイルを読み出します.n Numberは、Number行位置から指定ファイルを読み出します.-m Numberは、Numberマルチバイト文字の場所から指定されたファイルを読み込みます.たとえば、あなたのファイルには中文字が含まれていると仮定し、-cパラメータが指定されていると仮定すると、切断を招く可能性がありますが、-mを使用すると、この問題は回避されます.-b Numberは、Numberが示す512バイトのブロック位置から指定ファイルを読み出す.-k Numberは、Numberが示す1 KBブロック位置から指定ファイルを読み出す.File指定アクションのターゲットファイル名
上記のコマンドではnumberに関し、指定しないと仮定してデフォルトで10行表示されます.Numberの前面には、オフセットが上部から計算されるか、または末尾から計算されるかを示す正負の記号が使用されます.tail実行可能ファイルは、一般的に/usr/bin/以下です.
1.2、tailコマンド使用方法の実例
$ tail -f filename
説明:filenameファイルの末尾の内容(デフォルト10行、パラメータ-n 10の追加に相当)を監視し、画面にリフレッシュ表示します.終了し、CTRL+Cを押します.$ tail -n 20 filename
説明:filenameの最後の20行が表示されます.$ tail -n +20 filename
説明:filename 20行以降のすべての内容が表示されます.$ tail -r -n 10 filename
説明:filenameの最後の10行を逆順序で表示します.2、headコマンド
headとtailはその名前のように分かりやすく、先頭または末尾のある数の文字ブロックを表示するために使用され、headはファイルの先頭から標準出力までを表示するために使用され、tailは当然ながらファイルの末尾を見ると考えている.
2.1、headコマンドフォーマット:
$ head [ ]... [ ]...
-q非表示ファイル名-v表示ファイル名-c表示バイト数-n表示行数
headは、ファイルの先頭から標準出力までを表示し、デフォルトheadコマンドは、対応するファイルの先頭10行を印刷します.
2.2.headコマンド使用方法の実例
$ head -n 10 filename
説明:ファイルの最初の10行を表示$ head -n -10 filename
説明:表示ファイルが最後の10行を除く全ての内容3、catコマンド
ファイル、標準入力内容を標準出力に印刷します.ファイルの内容を表示したり、ファイルを作成したり、ファイルに内容を追加したりするのによく使われます.
3.1、catコマンドフォーマット:
$ cat [ ]... [ ]...
-bまたは-number-nonblank:-nと似ていますが、空白行については番号が付きません.
-sまたは--squeeze-blank:連続する2行以上の空白行に遭遇した場合、1行の空白行に置き換えます.
-vまたは--show-nonprinting:LFDとTABを除く^とM-記号を使用します.
-Eまたは--show-ends:各行の終わりに$が表示されます.
-Tまたは--show-tabs:TAB文字を^Iとして表示します.
-A,--show-all:-vETに等しい.
-e:「-vE」オプションと等価です.
-t:「-vT」オプションに等しい;
3.2、catコマンド使用方法の実例
$ cat -n file1 > file2
説明:file 1のファイル内容に行番号を付けてfile 2というファイルに入力$ cat -b file1file2 >> file3
説明:file 1とfile 2の文書内容に行番号(空白行は付けない)を付けた後、file 3の文書に内容を添付する$ cat /dev/null > /etc/test.txt
説明:クリア/etc/test.txtドキュメントの内容$ cat -n filename | grep " "
説明:キーワードによるクエリー4、grepコマンド
正規表現を使用してテキストを検索し、一致する行を印刷できる強力なテキスト検索ツールです.grepフルネームはGlobal Regular Expression Printで、グローバル正規表現バージョンを表します
4.1、groupコマンドフォーマット:
$ grep [ ]
-n:照合行および行番号を表示-h:複数のファイルを問い合わせるときにファイル名を表示しない-A:照合行および前の行を表示する-A 3の場合は照合行および前の3行を表示する-B:照合行および後の行を表示する-B 3の場合は照合行および後の3行を表示する-C:照合行の前後の行を表示する-C 3の場合は一括行の前後の3行を表示する
$ grep ‘ ’ filename
説明:filenameファイルにキーワードが含まれている行が表示されます.$ grep ‘ ’ d*
説明:dで始まるすべてのファイルにキーワードが含まれている行が表示されます.$ grep ‘ ’ aa bb cc
説明:aa,bb,ccファイルにキーワードが一致する行が表示されます.