カテゴリ: 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
ファイル・ディレクトリ操作
stat -Lオプションの使い方を解説|シンボリックリンクをたどってファイル情報を確認しよう
New2
ファイル・ディレクトリ操作
realpath -eオプションの使い方を解説!Linuxで存在するファイルのみ絶対パスを取得する方法
New3
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
New4
ファイル・ディレクトリ操作
touch --referenceオプションの使い方を完全ガイド!初心者でもわかるタイムスタンプのコピー方法
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
ファイル・ディレクトリ操作
rmコマンドとは?Linuxでファイルやディレクトリを削除する基本
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
cpコマンドとは?Linuxでファイルやディレクトリをコピーする基本操作を初心者向けに解説
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
Linuxのls --full-timeオプションを完全ガイド!初心者でもわかるタイムスタンプのフル表示方法