個人的には、(ファイルを開いてエディターで表示するのではなく) ファイルを表示するコマンドを少なくすることを好みます。 Less は more コマンドに似ていますが、less では前方と後方の両方の移動が可能です。さらに、表示する前にファイル全体をロードする必要はありません。大きなログ ファイルを Vim エディターなどで開いてみてください。速度の違いがわかります。
less コマンドのナビゲーション キーは、Vim エディターに似ています。この記事では、より優れたコマンド ライン ウォリアーになるためのコマンド ナビゲーションやその他の操作について説明します。
1.少ないコマンド – 検索ナビゲーション
less file-name を使用してログ ファイル (または任意のファイル) を開いた後 、次のキーを使用して検索します。デフォルトでは、一致が自動的に強調表示されることに注意してください。
前方検索
- / – 次に出現するパターンを検索します。
- n – 前方の次の試合用
- N – 逆方向の前の一致
後方検索
- ? – 前のオカレンスに移動するパターンを検索します。
- n – 逆方向の次の一致
- N – 順方向の前の一致
ヒント: 検索の方向を気にせず、「/home/ramesh/」などのファイル パスや URL を検索したい場合は、後方検索 (?pattern) を使用すると便利です。毎回スラッシュをエスケープしたくない。
Search Path In forward: /\/home\/ramesh\/ In backward: ?/home/ramesh/
2. Less Command – 画面ナビゲーション
大きなログ ファイルを表示するときは、次の画面移動コマンドを使用してください。
- CTRL+F – 1 ウィンドウ進む
- CTRL+B – 1 ウィンドウ戻る
- CTRL+D – 前方ハーフ ウィンドウ
- CTRL+U – 後ろ半分のウィンドウ
3.少ないコマンド – ライン ナビゲーション
特定のエラーを見つけたい小さなデータのチャンクでは、次のキーを使用して行ごとにナビゲートすることができます:
- j – 1 行進む
- k – 1 行戻る
4.少ないコマンド – その他のナビゲーション
以下は、less ページャー内で使用できるその他のナビゲーション操作です。
- G – ファイルの最後に移動
- g – ファイルの先頭に移動
- q または ZZ – 少ないページャーを終了します
5.少ないページャー内で tail -f をシミュレートします – F を押します
less コマンドを使用してファイルを開くと、それ以降にファイルに追加されたコンテンツは自動的に表示されなくなります。ただし、F キーを押すことはできます less コマンドは、「データを待機中」というステータスを表示します '。これは「tail -f」と同様です。
また、tail -f を使用して複数のログ ファイルを表示する方法については、以前の記事を参照してください。
6. Less Command – 魔法を数える
Vim エディターのナビゲーション コマンドと同様に、10j を指定すると 10 行下にスクロールし、10k を指定すると 10 行上にスクロールできます。
- 10j – 10 行前
- 10k – 10 行後方
- CTRL+G – 現在のファイル名を、行、バイト、パーセンテージの統計とともに表示します。
7.その他の便利な Less コマンド操作
- v – 構成されたエディターを使用して、現在のファイルを編集します。
- h – 以下のコマンドの要約
- &pattern – すべてではなく、一致する行のみを表示します。
8. less コマンドを使用してあらゆる種類のファイルを開く
以前の記事で説明したように、less コマンドを使用して、10 種類のファイル タイプを開いて表示できます。
9.少ないコマンド – マーク付きナビゲーション
less コマンドを使用して大きなログ ファイルを表示している場合、特定の位置をマークし、そのマークを使用してその場所に再び戻ることができます。
- ma – 現在の位置を文字「a」でマークします。
- 「a – マークされた位置「a」に移動します。
10.少ないコマンド – 複数のファイル ページング
方法 1: ファイル名を引数として渡すことで、複数のファイルを開くことができます。
$ less file1 file2
方法 2: file1 を表示しているときに、次のように :e を使用して file2 を開きます。
$ less file1 :e file2
ファイル間のナビゲーション :2 つ以上のファイル (例:– less * ) を開いた場合は、次のキーを使用してファイル間を移動します。
- :n – 次のファイルに移動します。
- :p – 前のファイルに移動します。