Linuxコマンド · 1 min read · Sep 19, 2025
初心者のためのLinux moreコマンドチュートリアル(5つの例)
時々、コマンドラインで作業していると、特定のケースでコマンドによって生成される出力が非常に大きく、画面領域に収まらないことがあります。そのため、出力の最後の部分しか見ることができず(最初の部分が画面をスクロールしてしまう)、困ることがあります。幸いなことに、そのような場合に役立つように特別に設計されたユーティリティがあり、その1つがmoreです。
このチュートリアルでは、いくつかのわかりやすい例を使ってmoreの基本を説明します。この記事のすべての例は、Ubuntu 16.04 LTSシステムでテストされています。
Linux moreコマンド
moreコマンドは、コマンドの出力をユーザーフレンドリーな方法でナビゲートするのに役立ちます。以下はツールの構文です:
more [options] file...そして、manページでは次のように定義されています:
more - file perusal filter for crt viewing
more is a filter for paging through text one screenful at a time. This
version is especially primitive. Users should realize that less(1)
provides more(1) emulation plus extensive enhancements.以下は、moreの動作を理解するのに役立つQ&Aスタイルの例です。
Q1. moreコマンドの使い方は?
基本的な使い方は非常に簡単です。たとえば、ファイルを’ cat ‘しようとしていて、それが画面に表示するには長すぎる場合、次のようにmoreコマンドを使用できます:
more [filename]
今、表示を1行ずつスクロールするには、Enterキーを押します。1回で画面全体をスクロールしたい場合は、スペースバーを使用します。後方スクロールは’b’を押すことで実現できます。ああ、そうだ、’/‘を押して検索キーワードを入力することで検索もできます(manページで行うのと同じように)。
Q2. 他のコマンドラインツールと一緒にmoreを使うには?
moreコマンドを他のコマンドラインツールと組み合わせることもできます。これはパイプを使用して行うことができます。たとえば:
dmesg | more上記のコマンドでは、dmesgによって生成された出力の表示がmoreによって処理されます。これにより、簡単に上下にスクロールしたり、検索操作を行ったりできます。
別の例を示します:
ls -lart | grep *.txt | moreQ3. moreに有用な情報を表示させるには?
これには-dコマンドラインオプションを使用します。これにより、moreは「[スペースを押して続行、’q’を押して終了]」と表示し、不正なキーが押されたときに「[指示のために’h’を押してください]」と表示します。
たとえば:
more -d [filename]Q4. moreに複数の空白行を無視させるには?
必要であれば、moreコマンドに複数の空白行を1つに圧縮させることもできます。これは-sコマンドラインオプションを使用して行うことができます。
more -s [filename]たとえば、このようなファイル:

は、-sオプションを使用したときにmoreによって次のように表示されました:

したがって、moreコマンドがそれらに遭遇するたびに、複数の空行が1つに圧縮されるのがわかります。
Q5. moreが使用する行数を減らすには?
デフォルトでは、moreは出力を表示するために画面全体を使用します。ただし、ツールが使用する行数を明示的に指定することで、これをカスタマイズすることもできます。
たとえば、moreに10行ずつ出力を表示させたい場合、次のように行うことができます:
more -10 [filename]
結論
おそらく同意していただけると思いますが、moreコマンドは特定のシナリオで非常に役立つ便利なユーティリティです。ここでは基本的な操作について説明しました。これを終えたら、manページに行ってツールについてもっと学ぶことができます。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。