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]

moreコマンドの使い方

今、表示を1行ずつスクロールするには、Enterキーを押します。1回で画面全体をスクロールしたい場合は、スペースバーを使用します。後方スクロールは’b’を押すことで実現できます。ああ、そうだ、’/‘を押して検索キーワードを入力することで検索もできます(manページで行うのと同じように)。

Q2. 他のコマンドラインツールと一緒にmoreを使うには?

moreコマンドを他のコマンドラインツールと組み合わせることもできます。これはパイプを使用して行うことができます。たとえば:

dmesg | more

上記のコマンドでは、dmesgによって生成された出力の表示がmoreによって処理されます。これにより、簡単に上下にスクロールしたり、検索操作を行ったりできます。

別の例を示します:

ls -lart | grep *.txt | more

Q3. 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が使用する行数を減らす方法

結論

おそらく同意していただけると思いますが、moreコマンドは特定のシナリオで非常に役立つ便利なユーティリティです。ここでは基本的な操作について説明しました。これを終えたら、manページに行ってツールについてもっと学ぶことができます。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。