カテゴリ: 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
テキスト・データ処理
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でファイルやディレクトリの詳細情報を確認する基本