新Linux入門|長いテキストも読みやすい!moreコマンドで1ページずつ表示

 ログファイルや設定ファイルを開いたときに、「画面に収まりきらない!」なんて経験はありませんか?
そんなときに便利なのが moreコマンド です。

 more は、長いテキストファイルを1ページずつ表示するための閲覧コマンドで、ページャー(pager)と呼ばれるツールの一種です。
 大きなファイルでも、画面をスクロールさせながらゆっくり確認できるため、ログ解析や設定ファイルのチェックに最適です。

 ここでは、AlmaLinux 9.6を使いながら、moreコマンドの便利な使い方とオプションをわかりやすく解説します。

📖moreコマンドとは?

more コマンドは、テキストファイルを1ページずつ分割して表示するコマンドです。
表示が画面に収まりきらない長いファイルでも、ページ単位で快適に閲覧できます。

スペースキーを押すと次のページへ進み、qキーを押すと終了します。
非常にシンプルで直感的な操作が特徴です。

コマンド書式

more [オプション] [ファイル名]
項目説明
moreページ単位でテキストを表示するコマンド
[オプション]表示の形式や動作を変更するための指定
[ファイル名]閲覧したいテキストファイルを指定

💡 ポイント
more は、標準入力(パイプ)にも対応しています。
たとえば cat file.txt | more のように使うと、別コマンドの出力結果を1ページずつ閲覧できます。

⚙️ 主なオプションと説明

オプション説明
-d最後のページで「More?」と表示し、終了を確認できるようにする。
-n 数値一度に表示する行数を指定(例:-n 20 なら20行ずつ表示)
-p各ページの最後でページ数を表示する。
-h, --helpヘルプを表示する。

💬 解説
特に -n オプションは便利です。
ファイルが長すぎるときに表示行数を指定すれば、自分のペースでゆっくり確認できます。

🖥️ 実際の使用例と出力解説

① ファイルをページ単位で表示

[suzuki@AlmaLinux ~]$ more sample.txt

📘 説明
sample.txt の内容が1ページずつ表示されます。
画面の一番下には、以下のようなプロンプトが表示されます。

--More--(50%)

💡 操作方法まとめ

キー動作
スペース次のページを表示
Enter1行だけ進む
b1ページ戻る
q閲覧を終了する

② 行数を指定して表示する(-n)

[suzuki@AlmaLinux ~]$ more -n 20 /var/log/messages

📘 説明
-n 20 オプションを付けると、一度に20行ずつ表示されます。
ログファイルなど、1ページあたりの行数を調整したいときに便利です。

③ ページの最後に「More?」を表示(-d)

[suzuki@AlmaLinux ~]$ more -d longfile.txt

📘 説明
-d オプションを付けると、ファイルの終わりに到達したときに次のように表示されます。

More? (Press space to continue or 'q' to quit.)

 このように「次に進むか終了するか」を選べるので、長いファイルを誤って飛ばす心配がありません。

④ ページ番号を表示する(-p)

[suzuki@AlmaLinux ~]$ more -p settings.conf

📘 説明
ページの最後にページ番号が表示され、今どの部分を見ているのか把握しやすくなります。
設定ファイルやマニュアルなどの確認に最適です。

🧠 moreとlessの違い

more はシンプルで軽量ですが、上方向へのスクロールや検索などの高機能操作はできません。
対して less はより多機能なページャーで、双方向スクロールや文字検索が可能です。

比較項目moreless
基本機能ページ単位で下方向に表示上下両方向に移動可能
検索機能なし/キーワード で検索可能
表示速度軽い(高速)やや重いが柔軟
学習コスト低い(初心者向け)やや高い(上級者向け)

💡 結論
すぐに内容を確認したいとき → more
詳細な閲覧・検索をしたいとき → less

⚠️ 注意点とヒント

状況原因対処法
文字化けするロケール設定が異なるLANG=ja_JP.UTF-8 を設定して再表示
ファイルが途中で止まる権限不足sudoで実行するか、読み取り権限を確認
ページが進まないバイナリファイルを開いているfile コマンドで内容を確認してから開く

✅ まとめ:moreコマンドは「軽量・シンプルなページャー」

more コマンドは、シンプルで使いやすいテキスト閲覧ツールです。
ファイルの中身をすばやく確認したいときにぴったりです。

💡 覚えておきたいポイント

  • スペースキーで次ページへ進む
  • Enterキーで1行だけ進む
  • qキーで終了
  • -n で表示行数指定、-d で終了確認ができる

ログ閲覧やテキスト確認の基本は「more」から!
慣れてきたら、次のステップとして「less」コマンドも試してみましょう。