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

less -Xオプションの使い方を完全ガイド!終了後も画面内容を残す方法

less -Xオプション|終了後も画面内容を保持する
less -Xオプション|終了後も画面内容を保持する

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

生徒

「Linuxでlessコマンドを使ってファイルを見たあと、画面の内容が消えちゃうのが不便なんです…。」

先生

「それはlessコマンドの仕様ですね。でも、-Xオプションを使えば、画面をクリアせずに内容をそのまま残せますよ。」

生徒

「それは助かります!どんなときに使うんですか?設定方法も教えてください!」

先生

「もちろん!less -Xオプションの基本と活用方法を一緒に見ていきましょう。」

1. lessコマンドとは?

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

lessは、Linuxでテキストファイルやログファイルなどを閲覧するためのコマンドです。大きなファイルを一度に全部開くのではなく、ページ単位で読み込んで、必要な部分だけをスクロールしながら見ることができます。

ファイルを直接編集することはできませんが、検索や移動がしやすく、ログ調査や設定ファイルの確認など、Linux作業でよく使われる便利なコマンドです。

2. -Xオプションの基本的な使い方

2. -Xオプションの基本的な使い方
2. -Xオプションの基本的な使い方

-Xオプションは、lessでファイルを表示したあとに、画面の内容をクリアせずにそのまま残すためのオプションです。通常、lessを終了すると画面が自動で元の状態に戻ってしまいますが、-Xを使うと、表示していた内容がそのまま画面に残ります。

次のように使います。


less -X ファイル名

たとえば、以下のように実行します。


less -X example.txt

この状態でqキーを押してlessを終了すると、表示していたテキストがそのまま画面に残ります。

3. -Xを使うと便利なシーン

3. -Xを使うと便利なシーン
3. -Xを使うと便利なシーン

-Xオプションが便利な場面は、次のようなときです。

  • lessで表示していた内容を、あとからコピー&ペーストしたいとき
  • 画面を見ながら、別のターミナルでコマンドを打ちたいとき
  • 学習中や講習中に、内容を残して説明を続けたいとき

通常のlessでは内容が消えてしまうため、あとで見返したいときに困ります。そんなときに-Xが役に立ちます。

4. 実行前と実行後の違いを比較しよう

4. 実行前と実行後の違いを比較しよう
4. 実行前と実行後の違いを比較しよう

下記のようなテキストファイルを用意したとします。


cat sample.txt
Line 1: Linux is powerful
Line 2: less command helps navigation
Line 3: You can scroll and search easily

通常のlessで開くと、終了後に内容はクリアされます。


less sample.txt
(less終了後に内容が画面から消える)

一方、-Xを使えば、less終了後も画面に内容が残ります。


less -X sample.txt
(less終了後も内容が表示されたまま)

5. 他のオプションとの組み合わせ例

5. 他のオプションとの組み合わせ例
5. 他のオプションとの組み合わせ例

-Xは、他のlessのオプションと一緒に使うことで、より便利になります。

  • -S:行を折り返さずに表示(横スクロール)
  • -N:行番号を表示

これらを一緒に使うと、次のようなコマンドになります。


less -XSN log.txt

このようにすると、行番号を表示しながら、横スクロールにも対応し、終了後に内容も残るという便利な使い方ができます。

6. lessとcatの違いを理解しよう

6. lessとcatの違いを理解しよう
6. lessとcatの違いを理解しよう

初心者の方が混同しやすいのがcatコマンドとの違いです。catはファイルを一気に全部表示しますが、lessはスクロールしながら見れる点が大きな違いです。

コマンド 特徴
cat 全部を一気に表示、長いファイルだと流れて見えない
less ページ単位で表示、スクロール・検索もできる

特にログファイルや設定ファイルを扱うときは、less -Xを使った方が作業がしやすくなります。

7. エイリアスで毎回指定しなくて済む方法

7. エイリアスで毎回指定しなくて済む方法
7. エイリアスで毎回指定しなくて済む方法

毎回-Xをつけるのが面倒な人には、エイリアスの設定がおすすめです。

~/.bashrcという設定ファイルに次のように書き加えます。


echo "alias less='less -X'" >> ~/.bashrc
source ~/.bashrc

こうすることで、次回以降は単にlessと打つだけで、常に-Xが自動で付くようになります。

関連記事:
カテゴリの一覧へ
新着記事
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でファイルやディレクトリの詳細情報を確認する基本