カテゴリ: Linuxコマンド集 更新日: 2026/01/23

lsコマンドの-Xオプションを完全ガイド!初心者でもわかる拡張子ごとの並べ替え方法

lsコマンドの-Xオプション|拡張子ごとにまとめて一覧表示する方法
lsコマンドの-Xオプション|拡張子ごとにまとめて一覧表示する方法

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

生徒

「先生、たくさんのファイルがあってバラバラで見づらいです。拡張子ごとに並べる方法ってありますか?」

先生

「そんなときはlsコマンドの-Xオプションを使うと、拡張子ごとにまとめて表示できますよ。」

生徒

「拡張子って何ですか?あと、どうやって使うんですか?」

先生

「いい質問ですね。拡張子の意味とls -Xの使い方を、わかりやすく解説していきましょう。」

1. 拡張子とは?

1. 拡張子とは?
1. 拡張子とは?

拡張子(かくちょうし)とは、ファイル名の最後についている「.txt」や「.jpg」などの部分です。これはそのファイルがどんな種類なのかを表しています。

例えば:

  • memo.txt → テキストファイル
  • photo.jpg → 画像ファイル
  • data.csv → 表計算用のデータファイル

つまり、拡張子が同じものは、同じジャンルのファイルということが多いのです。

2. lsコマンドとは?

2. lsコマンドとは?
2. lsコマンドとは?

lsコマンドは、Linuxでファイルやフォルダの一覧を表示するための基本コマンドです。

現在の場所(カレントディレクトリ)にあるファイルを確認したいときに使います。


ls
image.png  notes.txt  report.pdf  script.sh  archive.zip

このように、ファイル名が一覧で表示されます。

3. -Xオプションとは?

3. -Xオプションとは?
3. -Xオプションとは?

-Xオプションは、ファイルを拡張子(アルファベット順)ごとにまとめて表示するためのオプションです。

通常のlsでは名前順に並びますが、ls -Xでは、ファイル名の末尾の拡張子によって並び替えられます。

4. ls -Xの基本的な使い方

4. ls -Xの基本的な使い方
4. ls -Xの基本的な使い方

使い方はとてもシンプル。次のように入力します。


ls -X
memo.txt  notes.txt  photo.jpg  banner.jpg  report.pdf  image.png  script.sh  archive.zip

このように、同じ拡張子(.txtや.jpgなど)のファイルが近くにまとまって表示されます。

一覧が整理されるので、目的のファイルをすばやく見つけることができます

5. -lオプションとの組み合わせ

5. -lオプションとの組み合わせ
5. -lオプションとの組み合わせ

ファイルの詳細情報(サイズや更新日など)も一緒に見たい場合は、-lと一緒に使うこともできます。

ただし、-X-lとは並び順の扱いが異なるため、表示順が変わることもあります。

拡張子順で詳細を見たい場合は、通常はls -Xで確認してからls -lで詳細を見るという手順が良いでしょう。

6. ls -Xで整理すると便利な場面

6. ls -Xで整理すると便利な場面
6. ls -Xで整理すると便利な場面

拡張子ごとにファイルをまとめて表示すると、次のようなシーンでとても便利です。

  • 画像ファイル(.jpgや.png)だけをまとめて確認したいとき
  • プログラムファイル(.shや.py)だけを素早く探したいとき
  • テキストファイルやPDFファイルなどを一気にチェックしたいとき

例えば、ls -Xを使えば、似た種類のファイルが隣同士に並ぶので、目視での確認が圧倒的にラクになります。

7. ファイル数が多いときは横並びに注意

7. ファイル数が多いときは横並びに注意
7. ファイル数が多いときは横並びに注意

ls -Xは基本的に横並びで表示されます。表示が横に長くなりすぎると見づらくなることもあります。

そのような場合には、ls -1X(数字の1を含む)を使って縦に1行ずつ表示する方法もあります。


ls -1X
archive.zip
banner.jpg
photo.jpg
image.png
script.sh
memo.txt
notes.txt
report.pdf

このように1ファイルずつ表示されることで、視認性がアップします。

8. よく使うls -Xの応用例

8. よく使うls -Xの応用例
8. よく使うls -Xの応用例

以下は、ls -Xを他のオプションと組み合わせた例です。

コマンド説明
ls -X拡張子ごとに並び替えて一覧表示
ls -1X拡張子順で縦並びに表示
ls -aX隠しファイル(.から始まる)も含めて拡張子順
ls -AX「.」と「..」以外の隠しファイルも含めて拡張子順

表示の整理整頓をしたいときには、とても重宝するオプションです。

まとめ

まとめ
まとめ

lsコマンドと-Xオプションでファイル管理が一気に楽になる

この記事では、Linuxでファイル一覧を表示する基本コマンドであるlsコマンドの中でも、拡張子ごとに並び替えができる-Xオプションについて詳しく解説してきました。 Linuxを使い始めたばかりの初心者にとって、ディレクトリ内にファイルが増えてくると、どこに何があるのか分からなくなりがちです。 そのような場面でlsコマンドを正しく使えるようになると、ファイル確認のストレスが大きく減ります。

特にls -Xオプションは、ファイル名ではなく拡張子を基準に並び替えるという特徴があります。 テキストファイル、画像ファイル、プログラムファイル、圧縮ファイルなどが自然とまとまって表示されるため、 目的のファイルを視覚的に探しやすくなります。 Linuxコマンド操作に慣れていない段階でも、結果が直感的に分かる点が大きなメリットです。

拡張子を意識するとLinux操作の理解が深まる

拡張子は、ファイルの種類や用途を判断するための重要な情報です。 ls -Xを使うことで、自然と拡張子を意識する習慣が身につきます。 これはLinuxだけでなく、プログラミングやサーバー運用、シェルスクリプト作成など、 幅広い場面で役立つ考え方です。

例えば、設定ファイルやログファイル、スクリプトファイルが混在しているディレクトリでも、 ls -Xを使えば種類ごとに整理された状態で確認できます。 単純な並び替えに見えて、日常的な作業効率を確実に高めてくれるLinuxコマンドの一つです。

まとめとして押さえておきたいls -Xの基本例

ここで、記事の内容を振り返りながら、よく使われるls -Xの基本的な実行例を整理しておきましょう。 どれも一般ユーザーで実行できるLinuxコマンドです。


ls -X
archive.zip  memo.txt  notes.txt  photo.jpg  image.png  report.pdf  script.sh

上記のように、拡張子ごとにファイルがまとまって表示されます。 ファイル数が多くても、種類ごとの配置が分かりやすくなるのが特徴です。


ls -1X
archive.zip
photo.jpg
image.png
script.sh
memo.txt
notes.txt
report.pdf

縦並び表示にすることで、ファイル名を一つずつ確実に確認できます。 サーバーやターミナル操作に慣れていない場合は、こちらの表示形式のほうが安心して作業できるでしょう。


ls -aX
.  ..  .bashrc  archive.zip  memo.txt  notes.txt  photo.jpg  image.png

隠しファイルを含めて拡張子順に確認したい場合も、-aオプションと組み合わせるだけで対応できます。 設定ファイルを扱う場面では、非常に出番の多い使い方です。

ls -Xを使いこなすことがLinux上達への近道

Linuxコマンドは、一つ一つは小さな機能でも、使い方を覚えることで大きな差が生まれます。 ls -Xは派手なコマンドではありませんが、毎日のように使うlsコマンドを少し工夫するだけで、 ファイル管理の効率と理解度を同時に高めてくれます。

Linux初心者のうちは、まず「一覧を正しく見る」ことがとても重要です。 ls -Xで拡張子ごとの構造を把握できるようになると、 次に学ぶgrepやfind、chmodなどのコマンド理解もスムーズになります。 基本を大切にしながら、少しずつLinux操作に慣れていきましょう。

先生と生徒の振り返り会話

生徒

「ls -Xを使うだけで、こんなに一覧が見やすくなるんですね。 拡張子ごとに並ぶと、ファイルの種類がすぐ分かりました。」

先生

「そうですね。Linuxでは、まず状況を正しく把握することが大切です。 ls -Xは、その第一歩としてとても良いコマンドです。」

生徒

「今まではファイル名だけ見て迷っていましたが、 拡張子を意識すると整理されている感じがします。」

先生

「その感覚が大事です。慣れてくると、-1や-aなどを組み合わせて、 自分に合った表示方法を自然に選べるようになりますよ。」

生徒

「まずはls -Xを基本として、Linuxコマンド操作に慣れていきたいです。」

先生

「その調子です。小さな積み重ねが、確実にLinux力を伸ばしてくれます。」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

lsコマンドの-Xオプションとは何ですか?

lsコマンドの-Xオプションは、Linux環境でファイルを拡張子順に並べて一覧表示するためのオプションです。ファイルの種類ごとにまとめて確認したいときに便利です。
関連記事:
カテゴリの一覧へ
新着記事
New1
ファイル・ディレクトリ操作
basenameの--zeroオプションでヌル文字区切り!xargsと安全に連携するLinuxの基本
New2
ファイル・ディレクトリ操作
find -userオプションの使い方を完全ガイド!初心者でもわかる所有者ユーザーでファイルを検索する方法
New3
ファイル・ディレクトリ操作
find -okオプションとは?初心者向けに丁寧解説!Linuxで確認付きコマンド実行をマスターしよう
New4
ファイル・ディレクトリ操作
dirname --zeroオプション|出力をヌル文字で区切る方法
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
ファイル・ディレクトリ操作
rmコマンドとは?Linuxでファイルやディレクトリを削除する基本
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
cdコマンドとは?Linuxでディレクトリを移動する基本を初心者向けに解説
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門