カテゴリ: Linuxコマンド集 更新日: 2025/12/30

lessコマンドとは?Linuxでページャーを使ってファイルを閲覧する基本

lessコマンドとは?Linuxでページャーを使ってファイルを閲覧する基本
lessコマンドとは?Linuxでページャーを使ってファイルを閲覧する基本

先生と生徒の会話形式で理解しよう

生徒

「Linuxでファイルの中身をゆっくり見たいんですが、全部一気に表示されて困ってます…」

先生

「その場合はlessコマンドを使えば、ページ単位でゆっくりファイルの中身を見ることができますよ。」

生徒

「ページ単位ってどういうことですか?」

先生

「画面に収まる範囲ずつ表示して、矢印キーでスクロールできる仕組みです。実際に使ってみましょう!」

1. lessコマンドとは?Linuxの基本ページャー

1. lessコマンドとは?Linuxの基本ページャー
1. lessコマンドとは?Linuxの基本ページャー

lessコマンドは、Linuxでファイルの中身を1ページずつ確認できるページャーと呼ばれるツールのひとつです。通常、catコマンドでファイルを表示すると、内容が一気に表示されてしまい、長いファイルでは先頭や途中の内容が見えなくなることがあります。

しかしlessを使えば、矢印キーやスペースキーを使って、ページを上下に移動しながらゆっくりと内容を読むことができます。長いテキストファイルやログファイルを見るときにとても便利です。

2. lessコマンドの基本的な使い方

2. lessコマンドの基本的な使い方
2. lessコマンドの基本的な使い方

基本的な構文は以下の通りです。


less ファイル名

例えば、sample.txtというテキストファイルを開くには次のようにします。


less sample.txt

このコマンドを実行すると、ファイルの中身が1ページずつ表示されます。スクロールには以下のキーが使えます。

  • :1行下へ
  • :1行上へ
  • スペース:1ページ下へ
  • b:1ページ上へ
  • q:終了

3. lessとcatの違いは?

3. lessとcatの違いは?
3. lessとcatの違いは?

catコマンドとlessコマンドの違いは、表示方法にあります。

  • cat:ファイルの内容を一気に全部表示する
  • less:1ページずつ表示しながらスクロールして読める

たとえば、ログファイルのような大量のデータを含むファイルをcatで表示すると、端末に全部流れてしまって読みにくくなりますが、lessならじっくり確認できます。

4. lessコマンドの便利なオプション

4. lessコマンドの便利なオプション
4. lessコマンドの便利なオプション

lessには、ファイルをより効率的に閲覧するためのオプションがあります。いくつか代表的なものを紹介します。

・行番号を表示する:-N

行番号を左側に表示してくれるオプションです。


less -N sample.txt

・長い行を折り返さずに表示:-S

1行が長い場合に横スクロール可能にし、折り返さず表示します。


less -S sample.txt

・検索する:/キーワード

less中に/を押してからキーワードを入力すると、その文字列を検索できます。

例:/errorと入力すると、「error」という文字がある行にジャンプします。

5. 他のコマンドと組み合わせて使う

5. 他のコマンドと組み合わせて使う
5. 他のコマンドと組み合わせて使う

lessは、他のコマンドの出力を表示するためにも使えます。パイプ(|)を使って、結果をlessに渡すことで、表示を見やすくできます。

psコマンドと組み合わせる


ps aux | less

現在動作中のプロセス一覧がlessでページ単位に表示されます。

dmesgの結果を読む


dmesg | less

カーネルメッセージなど、長い出力もlessで楽に確認できます。

6. rootユーザーでlessを使う例

6. rootユーザーでlessを使う例
6. rootユーザーでlessを使う例

管理者ユーザー(root)としてログファイルなどを確認する場合もあります。そのときもlessは使えます。


less /var/log/syslog

/var/log/syslogはシステムログファイルの一つで、管理者権限が必要なことがあります。

7. lessを終了するときは?

7. lessを終了するときは?
7. lessを終了するときは?

lessでファイルを見終えたら、qキーを押せば終了できます。慣れてくると、lessはシステム管理やテキスト処理の強力な味方になります。

まとめ

まとめ
まとめ

lessコマンドは、Linux環境で長いテキストファイルやログファイルを読みやすく表示するための非常に便利なページャーとして、多くのシステム管理者やプログラミング初心者に長年活用されてきました。特に、ファイルの内容が一度に画面へ流れてしまって追いきれない場面や、重要な記述を探しながら閲覧したい状況では、lessの「スクロールしながら読む」という仕組みが強力に役立ちます。矢印キーやスペースキー、bキーを使ったページ移動は直感的で迷うことが少なく、長いファイルも落ち着いて正確に確認できます。catとの違いを理解することで、用途に応じて適切なコマンドを選べるようになり、Linux操作の幅が大きく広がります。

また、lessコマンドは単純に内容を読むだけではなく、多彩なオプションによって表示方法を細かく調整できるのも特徴です。行番号を表示する-N、長い行を折り返さず読みたいときの-S、そして検索を行うための/入力など、読みたいファイルの特性に合わせて柔軟に対応できます。こうした細かな機能を知って使いこなすことで、Linuxにおけるログ確認やテキスト解析の効率は格段に向上します。

さらに、lessは単体で使用するだけでなく、他のコマンドの出力をパイプして読み込むことで、複雑な情報を扱うときの強力な道具になります。長大な出力を持つps auxdmesgのようなシステムコマンドを扱う場面では、すべての結果を画面に流すのは現実的ではありません。そこで、次のようにパイプと組み合わせると、読みやすさが格段に変わります。


ps aux | less
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
(以下略)

lessはページ単位での表示が基本となるため、長い結果が続く場合でも落ち着いて確認できて、行単位の検索もそのまま行えます。また、システムログのように管理者ユーザー(root)で実行する必要があるファイルにも対応でき、管理業務の一環として多用されます。

rootユーザーでlessを使う例

管理者権限が必要なログファイルを開くときの例として、次のような実行が行われます。


less /var/log/syslog

このように、lessはシステム管理に欠かせないログファイル閲覧の中心的な手段として広く利用されています。検索とスクロールを組み合わせることで、問題のある箇所やキーワードを素早く見つけることができ、トラブルシューティングや運用監視の際に非常に効果的です。

lessと検索機能の活用例

長いログから特定のキーワードを探したいときには、次のように入力します。


/error
error: モジュール読み込み失敗
error: 設定ファイルが見つかりません

検索したキーワードに該当する部分へ瞬時に移動できるため、大規模なログファイルの調査が劇的に楽になります。特にシステム開発や運用の現場では、エラーログの追跡が日常的に行われるため、less の検索機能は不可欠な手段といえます。

lessコマンドはLinuxにおけるテキスト閲覧の中心的な存在であり、初心者から熟練者まで幅広く使われています。多くの機能を無理なく操作できる直感的なインターフェースを持ち、ログ管理・システム運用・プログラミング学習など、多くの場面で活躍できる汎用性の高さが魅力です。日々のファイル確認やログ調査の場面で継続して使用することで、Linux環境での作業効率は自然と高まり、自信を持ってコマンドラインを扱えるようになります。

先生と生徒の振り返り会話

生徒:「lessって、ただファイルを読むだけのコマンドかと思っていましたが、こんなに便利な使い方があるんですね!」

先生:「そうなんです。行番号を付けたり検索したり、表示方法を柔軟に変えられるので、長いログを見るときほど重宝しますよ。」

生徒:「なるほど、catとは全く用途が違うんですね。パイプと組み合わせる例も実践的でわかりやすかったです。」

先生:「psやdmesgなどと組み合わせると、効率が大きく上がります。Linuxでは、知っているだけで作業が楽になる機能がたくさんあります。」

生徒:「今日からlessを積極的に使って、ログ確認の時間をもっと短縮できるように練習してみます!」

先生:「よい心がけですね。日々の積み重ねが、Linux操作を上達させる一番の近道ですよ。」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

Linuxのlessコマンドとは何ですか?catコマンドとの違いも教えてください。

lessコマンドは、Linuxでファイルの内容を1ページずつ表示できる「ページャー」と呼ばれるツールです。catコマンドはファイルを一気に表示しますが、lessはスクロールしながら閲覧できるため、大きなログファイルなどを確認するのに便利です。
関連記事:
カテゴリの一覧へ
新着記事
New1
テキスト・データ処理
grep -hオプションの使い方|ファイル名を表示せずに一致行だけを出力する方法
New2
ファイル・ディレクトリ操作
find -mindepthオプションの使い方を完全ガイド!検索の最小深さを指定して効率よくファイル検索
New3
ファイル・ディレクトリ操作
Linuxのlsコマンド-iオプション完全ガイド!初心者でもわかるi-node番号の表示方法
New4
ファイル・ディレクトリ操作
stat --dereferenceオプションの使い方を解説|-Lと同じようにシンボリックリンク先の情報を表示しよう
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
テキスト・データ処理
grepコマンドとは?Linuxで文字列を検索する基本をやさしく解説!
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
statコマンドとは?Linuxでファイルやディレクトリの詳細情報を確認する基本