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

less -Fオプションの使い方を完全ガイド!1画面に収まるときは自動で終了

less -Fオプション|1画面に収まる場合は自動で終了する
less -Fオプション|1画面に収まる場合は自動で終了する

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

生徒

「Linuxでlessコマンドを使うとき、内容が少ないファイルでも毎回qで終了しないといけないのが面倒です…。」

先生

「それなら、lessの-Fオプションを使ってみるといいですよ。内容が1画面に収まるときは、自動的に終了してくれるんです。」

生徒

「そんな便利なオプションがあったんですね!どうやって使うんですか?」

先生

「それでは、less -Fオプションの基本から使い方まで、しっかり解説していきましょう。」

1. lessコマンドとは?

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

lessは、LinuxやUNIX系OSでファイルの中身を閲覧するための基本コマンドのひとつです。ログファイルや設定ファイルなど、長いテキストをスクロールしながら確認できるのが特徴です。スクロール、検索、一時停止表示などができるため、catよりも便利な場面が多くあります。

たとえば、以下のように使います。


less ファイル名

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

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

-F(または--quit-if-one-screen)は、ファイルの内容が端末の画面に収まる程度の短い場合、自動的にlessを終了してくれるオプションです。

通常、lessコマンドは内容の量に関係なく起動し、qキーで終了しないと画面が戻りません。けれども内容が少ないなら、表示してすぐ終了してくれたほうが楽ですよね。

そんなときにこの-Fオプションが役立ちます。


less -F sample.txt

3. 実行例を見てみよう

3. 実行例を見てみよう
3. 実行例を見てみよう

たとえば、次のように内容が3行しかないテキストファイルを用意したとします。


cat sample.txt
Line 1: Hello
Line 2: Welcome to Linux
Line 3: Enjoy using less

通常のlessだと、表示後に手動で終了する必要があります。


less sample.txt
(表示されたまま、qで終了する必要あり)

一方、-Fをつけて実行すると、表示されたあとすぐにlessが終了し、内容だけが端末に表示されます。


less -F sample.txt
Line 1: Hello
Line 2: Welcome to Linux
Line 3: Enjoy using less

4. -Fオプションの注意点

4. -Fオプションの注意点
4. -Fオプションの注意点

便利な-Fオプションですが、内容が少ないときだけしか意味がありません。つまり、ファイルが画面いっぱいよりも長い場合は、通常のlessと同じように起動してしまいます。

その場合は、やはりqキーで終了しないといけません。したがって、「短いかどうか分からないけど、できれば自動終了してほしい」といったシーンで使うと効果的です。

5. よく使うオプションとの組み合わせ

5. よく使うオプションとの組み合わせ
5. よく使うオプションとの組み合わせ

-Fは、他のオプションと組み合わせて使うことで、より柔軟な表示が可能になります。

  • -X:終了後も画面内容を保持
  • -N:行番号を表示
  • -S:横スクロールを有効にする(折り返し無効)

たとえば、以下のようにすれば、内容が短ければ自動終了、長ければless画面表示、しかも行番号も表示され、終了後も内容が残る便利な状態になります。


less -FXN config.txt

6. catコマンドとの違い

6. catコマンドとの違い
6. catコマンドとの違い

catコマンドでも短いファイルは表示できますが、catは常に一気に全内容を出力するだけです。

less -Fなら、短いときは自動終了、長いときはスクロール可能なless画面になるという使い分けが自動でできるというメリットがあります。

たとえば以下のように同じファイルを扱っても、catはただの出力、less -Fはスマートな表示制御です。


cat memo.txt
(内容が表示されるだけ)

less -F memo.txt
(短ければそのまま終了、長ければスクロール可能)

7. エイリアス設定でさらに便利に

7. エイリアス設定でさらに便利に
7. エイリアス設定でさらに便利に

毎回-Fオプションをつけるのが面倒な人は、エイリアス(別名設定)を使うと便利です。

以下のように設定してみましょう。


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

これで、次回からlessと入力するだけで、-Fが自動で適用されるようになります。

カテゴリの一覧へ
新着記事
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オプションを完全ガイド!初心者でもわかるタイムスタンプのフル表示方法