カテゴリ: Linux 更新日: 2026/05/31

Linuxのページャとは?lessやmoreの使い方を初心者向けに徹底解説!

Linuxのページャとは?lessやmoreのページ表示ツール
Linuxのページャとは?lessやmoreのページ表示ツール

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

生徒

「Linux(リナックス)で長い設定ファイルやログを表示させると、画面が文字で埋め尽くされて、一番上が見えなくなっちゃいます。どうすればいいですか?」

先生

「それは困りましたね。そんな時に便利なのがページャ(Pager)というツールです。これを使えば、長い文章も1ページずつ区切って読むことができますよ。」

生徒

「ページャですか?具体的にどんなコマンドを使えばいいんでしょうか?」

先生

「代表的なのは less(レス)や more(モア)というコマンドです。今日はこれらの使い方を基本からじっくり解説しますね。」

Linuxを初めて学ぶ人や、 OS・プロセス・メモリ管理・仮想マシン・コンテナの仕組みを図解で理解したい人におすすめの定番書籍です。

試して理解 Linuxのしくみを見る

※ Amazonアソシエイト広告リンク

1. ページャとは何か?読み方と基本的な意味

1. ページャとは何か?読み方と基本的な意味
1. ページャとは何か?読み方と基本的な意味

Linux(リナックス)の世界で使われるページャは、読み方はページャ(ページャ)といいます。英語の「Page(ページ)」に「er(~するもの)」がついた言葉で、その名の通り、テキストファイルを1ページ(1画面)ずつ表示させるためのソフトウェアのことです。

Windowsのメモ帳のようにファイル全体を一度に開くのではなく、ターミナル(端末)の画面サイズに合わせて、読みやすい分量だけを表示してくれます。特に、数千行、数万行もあるような膨大なシステムログや設定ファイルの中身を確認する際に、画面がスクロールしすぎて内容を見失うのを防ぐために必須のツールです。シェル(Shell)環境である bash(バッシュ)や zsh(ゼットエスエイチ)などのコマンドラインインターフェースにおいて、基本的な操作技術の一つと言えます。

2. 代表的なページャであるmoreとlessの違い

2. 代表的なページャであるmoreとlessの違い
2. 代表的なページャであるmoreとlessの違い

Linuxには主に2つの有名なページャが存在します。それが more(モア)と less(レス)です。

まず登場したのは more でした。これは「もっと見る」という意味で、下方向へ読み進めることに特化していました。しかし、一度読み飛ばした前のページに戻るのが苦手という弱点がありました。そこで開発されたのが less です。「Less is more(少ないほうが豊かである)」という英語の格言にかけたジョークのような名前ですが、実は more よりも高機能で、上下方向への自由なスクロールや強力な検索機能を持っています。

現代のLinuxディストリビューション(UbuntuやCentOSなど)では、高機能な less を使うのが一般的です。初心者の皆さんは、まず less の使い方をマスターすることをおすすめします。

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

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

それでは実際に less(レス)コマンドを使ってファイルの中身を見てみましょう。使い方は非常にシンプルで、コマンドの後に表示したいファイル名を指定するだけです。

例えば、システムの設定情報が書かれている「/etc/services」というファイルを表示してみます。このファイルは非常に長いため、ページャの練習に最適です。


less /etc/services
# /etc/services:
# $Id: services,v 1.55 2022/01/01 00:00:00 root Exp $
#
# Network services, Internet style
# (ここで画面が止まり、続きを待機する状態になります)

実行すると、画面の下の方にファイル名が表示され、キーボード入力を待つ状態になります。この状態を「コマンドモード」と呼びます。終了するにはキーボードの q キーを押します。これは「Quit(終了)」の頭文字です。初心者が一番戸惑うのが「どうやって元の画面に戻るか」ですが、q と覚えれば安心ですね。

4. ページ移動とスクロールの操作方法

4. ページ移動とスクロールの操作方法
4. ページ移動とスクロールの操作方法

ページャの中で中身を読み進めるための操作(ショートカットキー)を覚えましょう。マウスでスクロールするのではなく、キーボードで操作するのが基本です。主な操作は以下の通りです。

  • スペースキー: 1画面分、下に進む
  • bキー: 1画面分、上に戻る(Backの略)
  • jキー または 下矢印: 1行だけ、下に進む
  • kキー または 上矢印: 1行だけ、上に戻る
  • gキー: ファイルの先頭に移動する
  • Gキー(Shift + g): ファイルの最後に移動する

これらの操作を覚えるだけで、どんなに長いファイルでも迷子にならずに読み進めることができます。特に G キーで最後に飛ぶ操作は、最新のログを確認したいときに重宝します。

5. lessでの文字列検索機能を使ってみよう

5. lessでの文字列検索機能を使ってみよう
5. lessでの文字列検索機能を使ってみよう

ページャの真骨頂は、表示している内容から特定のキーワードを探し出す「検索機能」にあります。長い設定ファイルの中から、特定の項目をすぐに見つけたい場合に非常に便利です。

検索を始めるには、ページ表示中に /(スラッシュ)を入力し、その後に探したい文字を入力して Enter を押します。例えば「http」という文字を探したい場合は /http と打ち込みます。


# less内で /http と入力して実行したイメージ
http            80/tcp          www             # WorldWideWeb HTTP
http            80/udp          www             # HyperText Transfer Protocol

検索結果が複数ある場合は、n キー(nextの略)を押すと次の候補へ移動し、N キー(Shift + n)を押すと前の候補に戻ります。読み方は正規表現(セイキヒョウゲン)と呼ばれる特殊な記法も使えますが、まずは単純な単語検索から慣れていきましょう。

6. パイプ(|)を組み合わせてコマンド結果を表示する

6. パイプ(|)を組み合わせてコマンド結果を表示する
6. パイプ(|)を組み合わせてコマンド結果を表示する

ページャは単独でファイルを開くだけでなく、他のコマンドの実行結果を受け取って表示することもできます。これには「パイプ」という記号 | を使います。読み方はパイプ(パイプ)です。

例えば、ls -la /etc というコマンドを実行すると、非常に多くのファイル一覧が表示されて流れていってしまいます。これを less に渡すことで、一覧をじっくり確認できるようになります。


ls -la /etc | less
total 1248
drwxr-xr-x 135 root root 12288 Apr  3 10:00 .
drwxr-xr-x  20 root root  4096 Jan  1 00:00 ..
-rw-r--r--   1 root root  3028 Aug 15  2023 adduser.conf
... (以下、1ページずつ表示される)

このように、「コマンドの出力が多すぎて読めない!」と思ったら、最後に | less を付け加えるのがLinuxユーザーの鉄則です。このテクニックは、シェルスクリプト(Shell Script)を作成する際にも非常によく使われます。

7. 管理者権限でのページャ利用(ルートユーザー)

7. 管理者権限でのページャ利用(ルートユーザー)
7. 管理者権限でのページャ利用(ルートユーザー)

システム全体の設定ファイルや、セキュリティに関わる重要なログファイルの中身を見るためには、管理者権限(root権限)が必要な場合があります。読み方は主記憶装置(シュキオクソウチ)を管理するようなOSの核心部分に触れる作業です。

一般ユーザーではアクセスできないファイルを見る場合は、sudo(スードゥー)コマンドを組み合わせて実行します。ルートユーザーとしてページャを起動する例を見てみましょう。


sudo less /var/log/auth.log
Apr  3 09:00:01 localhost sshd[1234]: pam_unix(sshd:session): session opened for user root
Apr  3 09:15:22 localhost sudo:   user : TTY=pts/0 ; PWD=/home/user ; USER=root ; COMMAND=/usr/bin/less

管理者として実行しているときは、誤ってファイルを書き換える心配がない(lessは閲覧専用のため)というメリットもあります。安全にシステムの状態を確認するために、less は管理者にとっても必須のツールです。

8. 歴史から学ぶページャの進化と豆知識

8. 歴史から学ぶページャの進化と豆知識
8. 歴史から学ぶページャの進化と豆知識

Linuxの歴史(レキシ)を辿ると、コンピューターの性能が低かった時代には、一度に大量のデータをメモリ(主記憶装置)に読み込むことができませんでした。そのため、必要な分だけを読み込んで表示する more のような仕組みが発明されました。

豆知識として、less のマニュアルには「lessはmoreの反対である(less is the opposite of more)」という一文があります。これは単なる言葉遊びではなく、機能的にも「戻れる(less)」か「戻れない(more)」かという大きな違いを象徴しています。また、man コマンド(コマンドのマニュアルを表示するコマンド)も、内部的には less などのページャを使って表示されています。私たちが意識しないところでも、ページャはLinux操作の土台を支えているのです。

9. 初心者が覚えておくべき便利なオプション

9. 初心者が覚えておくべき便利なオプション
9. 初心者が覚えておくべき便利なオプション

最後に、less をより便利に使うためのオプションをいくつか紹介します。コマンドを実行するときに、特定の文字を付けることで動作を変更できます。

  • -N オプション: 行番号を表示します。プログラミングやエラー箇所の特定に便利です。
  • -S オプション: 長い行を折り返さず、横スクロールで見られるようにします。

例えば、行番号付きでファイルを確認したいときは以下のように入力します。


less -N .bashrc
      1 # .bashrc
      2
      3 # Source global definitions
      4 if [ -f /etc/bashrc ]; then
      5         . /etc/bashrc
      6 fi

このように、自分の使いやすいようにカスタマイズできるのもLinuxコマンドの魅力です。まずは基本の q で終了、/ で検索、スペースでページめくり、この3点をしっかり指に覚えさせてくださいね。

LPICレベル1の合格を目指している人や、 Linuxコマンド・シェル・ネットワーク・セキュリティの試験対策を効率よく進めたい人におすすめの定番問題集です。

Linux教科書 LPICレベル1 スピードマスター問題集を見る

※ Amazonアソシエイト広告リンク

まとめ

まとめ
まとめ

Linux(リナックス)を効率的に操作する上で、ページャ(Pager)の活用は避けて通れない非常に重要な技術です。本記事では、長いテキストファイルや膨大なログデータを快適に閲覧するためのツールとして、less(レス)や more(モア)の使い方を詳しく解説してきました。

初心者の多くが、ターミナル上で画面が文字で埋め尽くされ、スクロールが追いつかなくなるという壁にぶつかります。しかし、ページャという概念を理解し、特に高機能な less コマンドを使いこなせるようになれば、サーバー管理やプログラミング、システムデバッグの効率は劇的に向上します。

主要なポイントの振り返り

これまでに学んだ内容を、検索エンジンでも評価されやすい重要なキーワードと共に整理しましょう。Linuxシステムにおけるテキスト処理の基本として、以下の項目は確実に押さえておく必要があります。

  • ページャの役割: 画面サイズに合わせて情報を分割表示し、メモリ(主記憶装置)を節約しながら閲覧する。
  • lessとmoreの選択: 現代では、戻り操作や検索が強力な less を使うのがスタンダード。
  • 基本操作の習得: 終了の q、検索の /、ページ送りのスペースキーは必須スキル。
  • パイプ連携: 他のコマンド結果を | less で受け取り、情報の洪水(画面流れ)を防ぐ。

実践的な活用例:Javaログの解析

例えば、エンジニアがJava(ジャバ)で開発されたアプリケーションの動作ログを確認する際、例外(Exception)が発生した箇所を特定するために less の検索機能と行番号表示(-N)は欠かせません。


public class LogAnalysisHelper {
    public static void main(String[] args) {
        System.out.println("ページャを使えば、このような長いコードの実行結果も");
        System.out.println("1行ずつ丁寧に出力し、エラー箇所を特定しやすくなります。");
    }
}

上記のコードのように、開発現場では膨大な出力結果を分析するシーンが多々あります。Linuxコマンドラインでの作業は、GUI(グラフィカルユーザーインターフェース)に比べて取っつきにくい印象があるかもしれませんが、一度操作を指で覚えれば、これほど強力な武器はありません。

また、sudo を利用した特権ユーザー(root)での操作も、システムログの監視には不可欠です。セキュリティ上の理由で一般ユーザーには閲覧権限がないファイルも、sudo less /var/log/syslog のように実行することで、安全に中身を確認できます。これはインフラエンジニアやサイト信頼性エンジニア(SRE)にとって日常的なタスクです。

これからの学習ステップとしては、正規表現を用いた高度な検索や、grep コマンドと組み合わせたフィルタリングなど、より応用的なテキスト処理へと進んでいくことをお勧めします。Linuxのページャをマスターすることは、エンジニアとしての基礎体力を鍛える第一歩なのです。

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

生徒

「先生、ありがとうございました。ページャのおかげで、長い設定ファイルを見てもパニックにならずに済みそうです。特に less の検索機能は魔法みたいですね!」

先生

「そう言ってもらえると嬉しいです。/ を入力してキーワードを入れるだけで、数万行の中から一瞬で見つけ出せるのは、まさにコマンドラインの醍醐味ですね。」

生徒

「今まで cat コマンドで表示して、画面が流れていくのを呆然と見ていたのが嘘みたいです。パイプ | を使って less に繋ぐ方法も、明日から早速使ってみます。」

先生

「素晴らしい意気込みですね。実は、プログラミングコードを読むときも、エディタを開くほどではないけど少し確認したい……という時に less -N で行番号付きで見るのがとても便利なんですよ。」

生徒

「なるほど、行番号があればエラーメッセージと照らし合わせるのも楽になりますね。q キーでいつでも辞められるという安心感も、初心者には心強いです。」

先生

「その通りです。どんなに操作を間違えても、とりあえず q を押せば元に戻れますから。Linuxの操作に慣れるコツは、怖がらずにどんどんコマンドを叩くことです。これからも一緒に頑張りましょうね。」

カテゴリの一覧へ
新着記事
New1
Linux
Linuxの/proc/meminfoとは?メモリ使用状況を確認する仕組みを初心者向けに徹底解説
新規投稿
New2
情報セキュリティマネジメント試験
RATとは?リモートアクセス型ウイルスの仕組みと対策を初心者向けに解説
更新記事
New3
基本情報技術者試験
ビッグデータとは?初心者でもわかる大量データ活用の基本と活用事例
更新記事
New4
基本情報技術者試験
クライアントとは?初心者でもわかるコンピュータの基本用語をやさしく解説
更新記事
人気記事
No.1
Java&Spring記事人気No1
基本情報技術者試験
NIC
307
NICとは何か?初心者にもわかるネットワークインターフェースカードの基本
No.2
Java&Spring記事人気No2
基本情報技術者試験
セグメントとは?ネットワークの基本単位を初心者向けにやさしく解説
No.3
Java&Spring記事人気No3
基本情報技術者試験
16進数とは?初心者にもわかる意味・読み方・変換方法をやさしく解説!
No.4
Java&Spring記事人気No4
基本情報技術者試験
DHCP
233
DHCPとは?初心者でもわかるIPアドレス自動割り当ての仕組み
No.5
Java&Spring記事人気No5
基本情報技術者試験
マイクロ(μ)とは?初心者にもわかる単位の意味と使い方をやさしく解説
No.6
Java&Spring記事人気No6
基本情報技術者試験
SMTP
174
SMTPとは?初心者でもわかるメール送信の仕組みとプロトコルをやさしく解説!
No.7
Java&Spring記事人気No7
基本情報技術者試験
IMAP
162
IMAPとは?初心者でもわかるメール受信プロトコルの仕組みと使い方
No.8
Java&Spring記事人気No8
基本情報技術者試験
DDL
155
データベースのDDLとは?初心者にもわかる定義と使い方をやさしく解説!