1.はじめに
lessコマンドは、LinuxやUnix環境でファイルの内容を効率的に閲覧するための強力なツールです。大規模なログファイルや設定ファイルを確認する際にも便利で、ページ単位や行単位でのスクロール、検索機能など豊富な機能を備えています。
2. 基本的な使い方
2.1 ファイルを開く
less [ファイル名]
例: example.txtを開く場合
less example.txt
2.2 キー操作
| キー | 動作 |
|---|---|
| j/↓ | 行単位で下へスクロール |
| k/↑ | 行単位で上へスクロール |
| Space | ページ単位で下へスクロール |
| b | ページ単位で上へスクロール |
| g | ファイルの先頭へ移動 |
| G | ファイルの末尾へ移動 |
| q | 開いたファイルを終了 |
| /文字列 | 指定文字列を下方向に検索 |
| ?文字列 | 指定文字列を上方向に検索 |
| n | 前回の検索結果の次の一致箇所へ移動 |
| N | 前回の検索結果の前の一致箇所へ移動 |
| h | ヘルプメニューを表示 |
| F | ファイル末尾をリアルタイムで監視(tail -fと同様の動作) |
詳しくはこちら less(1) – Linux マニュアルページ
3. 検索機能の活用
3.1 ERRORを検索する例
サンプルデータファイル (example.txt):
INFO: The application has started.
INFO: User logged in successfully.
ERROR: Failed to connect to the database.
INFO: Attempting reconnection...
ERROR: Unable to establish a connection after retry.
INFO: Application shutting down.
lessを使ってファイルを開きます:
less example.txt
/ERRORと入力してEnterを押します:
/ERROR
ERRORを含む最初の行にジャンプします(例:ERROR: Failed to connect to the database.)。
- 次の
ERRORを確認するにはnキーを押します。
- 例:
ERROR: Unable to establish a connection after retry.にジャンプします。
-
前の
ERRORに戻るにはNキーを押します。 -
閲覧を終了するには
qキーを押します。
4. 利点と利用シナリオ
4.1 利点
- 大量のデータから特定の情報を迅速に検索可能。
- 検索結果がハイライト表示され、視認性が向上。
n/Nキーで検索結果を前後に移動可能。- 編集機能がないため、安全にファイルを閲覧。
- 双方向スクロールやリアルタイム監視機能を提供。
4.2 利用シナリオ
- ログファイルの確認とエラーメッセージの特定(例:
/var/log/messages)。 - 開発環境でのデバッグ時に、アプリケーションのログを追跡。
- 設定ファイルを調査して適切な項目を素早く見つける。
- リアルタイムでファイルの更新状況を監視。
5. その他のファイル閲覧コマンドの紹介
Linux環境では、less以外にもさまざまなファイル閲覧コマンドが存在します。それぞれの特徴に応じて使い分けることで、作業効率を向上させることができます。
5.1 catコマンド
- 概要: ファイル全体を標準出力に表示するコマンド。
- 主な用途: 短いファイルの内容を一度に確認。
- 特徴:
- 簡単で高速。
- 複数ファイルを連結して表示可能。
- ページングや検索機能はなし。
cat file.txt
5.2 moreコマンド
- 概要: ファイルをページ単位で表示する簡易ツール。
- 主な用途: 基本的なページング表示が必要な場合。
- 特徴:
- 下方向へのスクロールのみ対応。
- シンプルかつ軽量。
- 基本機能は
lessに包含されており、lessの登場以降、利用頻度は減少傾向。
more file.txt
5.3 tailコマンド
- 概要: ファイルの末尾部分を表示するコマンド。
- 主な用途: ログファイルの最新エントリを確認する場合。
- 特徴:
- デフォルトで最後の10行を表示。
-fオプションでリアルタイム監視が可能。
tail -f /var/log/messages
5.4 headコマンド
- 概要: ファイルの先頭部分を表示するコマンド。
- 主な用途: ファイルの冒頭を確認する場合。
- 特徴:
- デフォルトで最初の10行を表示。
head file.txt
5.5 vi(vim)
- 概要: 高機能なテキストエディタ。
- 主な用途: ファイルの閲覧と編集。
- 特徴:
- 閲覧だけでなく編集が可能。
vi file.txt
6. まとめ
lessコマンドは、安全で柔軟なファイル閲覧ツールであり、大量のデータやログファイルの操作に最適です。
ファイル閲覧する場面があれば是非使用してみてください!

