カテゴリ: Linuxコマンド集 更新日: 2026/03/14

less -Mオプションの使い方を徹底解説!初心者でもわかるステータス表示の見やすさ向上テクニック

less -Mオプション|詳細なステータス行を表示する
less -Mオプション|詳細なステータス行を表示する

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

生徒

「Linuxでlessコマンドを使ってファイルを見てるとき、今どの辺を見てるのか分からなくなるんですが、何か方法はありますか?」

先生

「そんなときは、-Mオプションを使うと便利ですよ。今表示されている位置が詳しく分かるようになります。」

生徒

「へぇ!それって、スクロールしてても進捗とかが分かるってことですか?」

先生

「その通りです!ファイルのどこを見ているのかがひと目で分かるようになるんですよ。では、実際に見てみましょう。」

1. lessコマンドとは?

1. lessコマンドとは?
1. lessコマンドとは?

less(レス)コマンドは、Linuxでテキストファイルの中身をページ単位で表示するための便利なコマンドです。ログファイルや設定ファイルのように、長くてスクロールが必要なファイルを読むときによく使われます。

矢印キーやスペースキーでページ送りができるため、内容をゆっくり確認したいときに役立ちます。

2. -Mオプションとは?

2. -Mオプションとは?
2. -Mオプションとは?

-Mオプションを使うと、画面の下部に表示されるステータス行が詳細モードになります。

通常のlessコマンドでは、ファイルの中身を表示しても「END」や「(press RETURN)」のようなシンプルな情報しか表示されません。

しかし-Mをつけると、「ファイル名」「現在の行番号」「全体の行数」「パーセンテージ」など、より詳しい情報が表示されます。

3. 実行例:less -M を使ってみよう

3. 実行例:less -M を使ってみよう
3. 実行例:less -M を使ってみよう

まずは、sample.txtというテキストファイルを使って、通常と-Mありの違いを比較してみましょう。

・通常のless:


less sample.txt

この状態でページを送っても、下部に「(END)」としか表示されません。

・-Mオプションを使ったless:


less -M sample.txt

下部に、次のような情報が表示されます。

sample.txt 56 lines -- line 10 (18%)

このように、「どのファイルを見ているか」「何行あるか」「今どこを見ているか」が一目で分かります。

4. 表示されるステータス行の意味

4. 表示されるステータス行の意味
4. 表示されるステータス行の意味

詳細モードで表示されるステータス行の項目について、初心者にも分かりやすく解説します。

  • ファイル名:現在開いているファイル名
  • 全体の行数:ファイル全体が何行あるか
  • 現在の行番号:今どの行を見ているか
  • パーセンテージ:ファイル全体の中で今見ている位置(進捗)

まるで紙の本を読んでいて、「今は何ページ目か」を下に表示してくれるような感覚です。

5. less -M の実用例と使いどころ

5. less -M の実用例と使いどころ
5. less -M の実用例と使いどころ

less -Mは、以下のようなシーンで特に役立ちます。

  • 長いログファイル(例:/var/log/syslog)を確認するとき
  • 設定ファイル(例:/etc/ssh/sshd_config)の中で、現在の位置を把握したいとき
  • 大きなCSVファイルをスクロールしながら調べるとき

less -M /var/log/syslog

上記のように実行するだけで、ファイルの位置情報が表示されて、作業効率が上がります。

6. less -mとの違いも知っておこう

6. less -mとの違いも知っておこう
6. less -mとの違いも知っておこう

実は、lessには-mという似たオプションもあります。-mは「簡易的なステータス行」を表示しますが、-Mほど詳細ではありません。

違いを表で比べてみましょう。

オプション表示内容
-m行数やパーセンテージのみ
-Mファイル名・行数・現在の位置など詳細

細かい情報が必要なときは、断然-Mがおすすめです。

7. 他の便利な組み合わせオプション

7. 他の便利な組み合わせオプション
7. 他の便利な組み合わせオプション

less -Mは、他のオプションと組み合わせても便利に使えます。

  • -N:行番号を表示
  • +/<検索文字列>:最初に検索してその場所から表示

組み合わせの例:


less -MN +/error /var/log/syslog

このコマンドでは、行番号を表示しながら、errorを検索し、現在位置も詳細に把握できます。

8. ステータス行が表示されないときの対処法

8. ステータス行が表示されないときの対処法
8. ステータス行が表示されないときの対処法

環境によっては、lessを使ってもステータス行が表示されないことがあります。その場合は、以下を確認しましょう。

  • ファイルサイズが小さい(数行しかないとステータスが表示されない)
  • ターミナルのサイズが小さすぎて表示がカットされている
  • lessのバージョンが古い(less --versionで確認)

上記のような原因がなければ、-Mをつけるだけで詳細ステータスが出るはずです。

関連記事:
カテゴリの一覧へ
新着記事
New1
ソートとユニーク処理
sortコマンドで数値順に並べ替える方法を完全ガイド!初心者でもわかるLinuxのソートの基本
New2
ファイル・ディレクトリ操作
stat --versionの使い方を完全解説!Linux初心者でもわかるバージョン確認の基本
New3
ファイル・ディレクトリ操作
touch --versionオプションの使い方を完全ガイド!初心者でもわかるバージョン確認方法
New4
ソートとユニーク処理
sortコマンドの基本!初心者でもわかるLinuxでテキストを並べ替える方法
人気記事
No.1
Java&Spring記事人気No1
テキスト・データ処理
catコマンドとは?Linuxでファイル内容を表示・連結する基本
No.2
Java&Spring記事人気No2
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
cdコマンドとは?Linuxでディレクトリを移動する基本を初心者向けに解説
No.4
Java&Spring記事人気No4
テキスト・データ処理
grepコマンドとは?Linuxで文字列を検索する基本をやさしく解説!