カテゴリ: Linuxコマンド集 更新日: 2025/12/31

less -Nオプション|行番号を表示してファイルを閲覧する方法

less -Nオプション|行番号を表示してファイルを閲覧する方法
less -Nオプション|行番号を表示してファイルを閲覧する方法

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

生徒

「Linuxでファイルの中身を見るときに、行番号がついていると便利なんですが、何か方法はありますか?」

先生

「その場合は、lessコマンドに-Nオプションをつけることで、行番号を表示しながらファイルを閲覧できますよ。」

生徒

「それは便利そうですね!使い方を教えてください!」

先生

「それでは、less -Nオプションの使い方を一緒に学んでいきましょう。」

1. lessコマンドに-Nオプションをつけるとは?

1. lessコマンドに-Nオプションをつけるとは?
1. lessコマンドに-Nオプションをつけるとは?

Linuxでファイルを閲覧するとき、lessコマンドはとても便利なページャーツールです。通常はファイルの内容をそのまま表示しますが、-Nオプションをつけることで、左側に行番号が表示されるようになります。

これは、プログラムファイルやログファイルを読むときに「どの行に何が書かれているか」を把握しやすくなるため、非常に重宝される機能です。特に、エラーメッセージなどで「〇〇行目にエラーがある」といった情報を元に原因を調べるときに役立ちます。

2. less -Nの基本的な使い方

2. less -Nの基本的な使い方
2. less -Nの基本的な使い方

それでは、-Nオプションを使ってファイルを閲覧する方法を見てみましょう。以下のように入力します。


less -N ファイル名

たとえば、example.txtというテキストファイルを行番号付きで表示したい場合は、次のように実行します。


less -N example.txt

このコマンドを実行すると、左端に行番号が表示された状態でファイルの内容をページ単位で閲覧できます。

3. less -Nの表示例

3. less -Nの表示例
3. less -Nの表示例

以下は、less -Nで表示される内容のイメージです。

実際の画面では、次のように行番号が表示されます。


      1  This is the first line.
      2  This is the second line.
      3  This is the third line.

このように、1行ごとに番号がついているため、読みやすさが大幅に向上します。

4. less -Nの操作方法と終了方法

4. less -Nの操作方法と終了方法
4. less -Nの操作方法と終了方法

less -Nを使って表示された画面では、以下の操作が可能です。

  • キー:1行下へスクロール
  • キー:1行上へスクロール
  • スペース:1ページ下へ移動
  • b:1ページ上へ移動
  • q:閲覧を終了

操作はとても簡単で、初めての人でも迷わず使えます。読み終わったらqキーで終了できます。

5. less -Nと他のオプションの組み合わせ

5. less -Nと他のオプションの組み合わせ
5. less -Nと他のオプションの組み合わせ

less -Nは他のオプションと組み合わせて使うことも可能です。たとえば、行の折り返しを無効にして横にスクロールできるようにする-Sオプションと一緒に使うことで、長い行の内容も行番号付きで確認できます。

行番号と横スクロールの組み合わせ


less -N -S example.txt

このようにすると、行番号を表示しつつ、長い行も画面に収まりきらない部分まで確認できるようになります。

6. less -Nをrootユーザーで使う例

6. less -Nをrootユーザーで使う例
6. less -Nをrootユーザーで使う例

システム管理者(rootユーザー)がログファイルを確認する場合でも-Nオプションは便利です。たとえば、/var/log/syslogというシステムログファイルを確認するには、次のように実行します。


less -N /var/log/syslog

このようにすると、行番号付きでログの内容を見ながら、問題の発生箇所を特定しやすくなります。

7. less -Nとcatの違いは?

7. less -Nとcatの違いは?
7. less -Nとcatの違いは?

catコマンドはファイルの内容を一気に出力するため、長いファイルでは先頭が見えなくなってしまいます。また、行番号を表示する機能もありません。

一方、less -Nはページ単位でスクロールしながらファイルを読むことができ、さらに行番号も表示されるため、情報を整理しながら閲覧するのに最適です。

まとめ

まとめ
まとめ

この記事では、Linuxでファイル内容を確認する際に非常に便利な less -N オプションについて詳しく学びました。lessコマンド自体は、Linux初心者から上級者まで幅広く使われているファイル閲覧用の基本コマンドですが、-N オプションを付けることで行番号を表示できるようになり、実用性が大きく向上します。特に、設定ファイルやプログラムソース、ログファイルなど、行単位で内容を確認したい場面では欠かせない使い方です。

行番号が表示されることで、「どの行に何が書かれているのか」が一目で分かるようになり、トラブルシューティングや内容確認がスムーズになります。たとえば、エラーメッセージで「〇行目に問題がある」と示された場合でも、less -N を使えば該当箇所をすぐに見つけることができます。これはLinuxでの作業効率を大きく高めるポイントのひとつです。

また、lessコマンドは単なる表示ツールではなく、スクロール操作や検索、ページ移動など、対話的にファイルを閲覧できる点が特徴です。-N オプションを付けても、通常のlessコマンドと同じ操作方法で使えるため、特別な学習コストはかかりません。上下キーやスペースキー、qキーによる終了操作など、基本操作を覚えておけばすぐに活用できます。

さらに、-S オプションとの組み合わせによって、長い行を折り返さずに横スクロールで確認できる点も重要です。行番号を表示したまま、ログや設定ファイルの長い1行を確認できるため、サーバー管理やシステム運用の現場でもよく使われています。rootユーザーとしてシステムログを確認する場合でも、less -N は安全かつ効率的な確認方法と言えるでしょう。

catコマンドとの違いについても触れましたが、ファイル全体を一気に表示するcatに対して、lessは「読む」ことに特化したコマンドです。特にファイルサイズが大きくなるほど、その差は顕著になります。Linuxでファイル閲覧を行う際は、目的に応じてコマンドを使い分けることが大切ですが、行番号付きで落ち着いて内容を確認したい場合は、less -Nが最適な選択肢となります。

less -N の使い方を振り返る

ここで、less -N の基本的な使い方を簡単に振り返ってみましょう。一般ユーザーでテキストファイルを確認する場合、次のように実行します。


less -N example.txt

行番号を表示した状態でファイルを閲覧でき、スクロールやページ移動をしながら内容を確認できます。長い行も確認したい場合は、次のようにオプションを追加します。


less -N -S example.txt

このように、用途に応じてオプションを組み合わせることで、Linuxでのファイル確認作業がより快適になります。

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

生徒:
「lessコマンドは使ったことがありましたけど、行番号を表示できるのは知りませんでした。ログを見るときにすごく便利ですね。」

先生:
「そうですね。特にエラー調査や設定ファイルの確認では、行番号があるだけで作業効率がかなり変わります。」

生徒:
「catで全部表示していたときよりも、落ち着いて読める感じがします。長いファイルだとlessの方が見やすいですね。」

先生:
「その通りです。lessは『読むためのコマンド』なので、行番号付きで使うとさらに強力になります。」

生徒:
「rootユーザーでログを見るときも同じように使えるのが分かって安心しました。」

先生:
「ぜひ普段の作業でも積極的に使ってみてください。less -Nを使いこなせるようになると、Linux操作が一段と快適になりますよ。」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

Linuxのless -Nオプションとは何ですか?

less -Nオプションとは、Linuxでlessコマンドを使ってファイルを表示する際に、左側に行番号を表示する機能です。テキストファイルやログファイルを行単位で確認したいときにとても便利です。
関連記事:
カテゴリの一覧へ
新着記事
New1
テキスト・データ処理
grep -hオプションの使い方|ファイル名を表示せずに一致行だけを出力する方法
New2
ファイル・ディレクトリ操作
find -mindepthオプションの使い方を完全ガイド!検索の最小深さを指定して効率よくファイル検索
New3
ファイル・ディレクトリ操作
Linuxのlsコマンド-iオプション完全ガイド!初心者でもわかるi-node番号の表示方法
New4
ファイル・ディレクトリ操作
stat --dereferenceオプションの使い方を解説|-Lと同じようにシンボリックリンク先の情報を表示しよう
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
テキスト・データ処理
grepコマンドとは?Linuxで文字列を検索する基本をやさしく解説!
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
statコマンドとは?Linuxでファイルやディレクトリの詳細情報を確認する基本