less -Nオプション|行番号を表示してファイルを閲覧する方法
生徒
「Linuxでファイルの中身を見るときに、行番号がついていると便利なんですが、何か方法はありますか?」
先生
「その場合は、lessコマンドに-Nオプションをつけることで、行番号を表示しながらファイルを閲覧できますよ。」
生徒
「それは便利そうですね!使い方を教えてください!」
先生
「それでは、less -Nオプションの使い方を一緒に学んでいきましょう。」
1. lessコマンドに-Nオプションをつけるとは?
Linuxでファイルを閲覧するとき、lessコマンドはとても便利なページャーツールです。通常はファイルの内容をそのまま表示しますが、-Nオプションをつけることで、左側に行番号が表示されるようになります。
これは、プログラムファイルやログファイルを読むときに「どの行に何が書かれているか」を把握しやすくなるため、非常に重宝される機能です。特に、エラーメッセージなどで「〇〇行目にエラーがある」といった情報を元に原因を調べるときに役立ちます。
2. less -Nの基本的な使い方
それでは、-Nオプションを使ってファイルを閲覧する方法を見てみましょう。以下のように入力します。
less -N ファイル名
たとえば、example.txtというテキストファイルを行番号付きで表示したい場合は、次のように実行します。
less -N example.txt
このコマンドを実行すると、左端に行番号が表示された状態でファイルの内容をページ単位で閲覧できます。
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の操作方法と終了方法
less -Nを使って表示された画面では、以下の操作が可能です。
- ↓キー:1行下へスクロール
- ↑キー:1行上へスクロール
- スペース:1ページ下へ移動
- b:1ページ上へ移動
- q:閲覧を終了
操作はとても簡単で、初めての人でも迷わず使えます。読み終わったらqキーで終了できます。
5. less -Nと他のオプションの組み合わせ
less -Nは他のオプションと組み合わせて使うことも可能です。たとえば、行の折り返しを無効にして横にスクロールできるようにする-Sオプションと一緒に使うことで、長い行の内容も行番号付きで確認できます。
行番号と横スクロールの組み合わせ
less -N -S example.txt
このようにすると、行番号を表示しつつ、長い行も画面に収まりきらない部分まで確認できるようになります。
6. less -Nをrootユーザーで使う例
システム管理者(rootユーザー)がログファイルを確認する場合でも-Nオプションは便利です。たとえば、/var/log/syslogというシステムログファイルを確認するには、次のように実行します。
less -N /var/log/syslog
このようにすると、行番号付きでログの内容を見ながら、問題の発生箇所を特定しやすくなります。
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操作が一段と快適になりますよ。」