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

lsコマンドの-aオプションとは?隠しファイルをすべて表示する方法を初心者向けに解説!

lsコマンドの-aオプション|隠しファイルを含めてすべて表示する方法
lsコマンドの-aオプション|隠しファイルを含めてすべて表示する方法

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

生徒

「Linuxでファイルを一覧表示するlsコマンドを使ってるんですけど、なんかファイルが全部見えない気がします…」

先生

「それは、隠しファイルが表示されていないからかもしれませんね。Linuxでは先頭がドット(.)のファイルは隠しファイルとして扱われます。」

生徒

「どうすれば、そういう隠れたファイルも含めて全部のファイルを表示できるんですか?」

先生

lsコマンドに-aというオプションをつけることで、隠しファイルも含めてすべて表示できますよ。それでは詳しく説明していきましょう!」

1. lsコマンドとは?

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

lsコマンドは、LinuxやUNIX系のOSで使われる「ファイルやフォルダの一覧を表示するコマンド」です。Windowsでいうところの「エクスプローラーで中身を見る操作」にあたります。lsと入力するだけで、現在いる場所(カレントディレクトリ)の中にあるファイルやディレクトリが一覧表示されます。


ls
Documents  Downloads  Pictures  index.html

2. 隠しファイルとは何か?

2. 隠しファイルとは何か?
2. 隠しファイルとは何か?

Linuxでは、「先頭にドット(.)」がついたファイルやディレクトリは「隠しファイル(Hidden Files)」として扱われます。たとえば、.bashrc.git といったファイル・フォルダがこれに当たります。これらは設定ファイルや内部的な情報を含むものが多く、普段の作業では邪魔にならないように、通常は表示されません。

3. -aオプションで隠しファイルも表示する方法

3. -aオプションで隠しファイルも表示する方法
3. -aオプションで隠しファイルも表示する方法

隠しファイルもすべて確認したいときは、lsコマンドに-aというオプションをつけて実行します。この-aは「all(すべて)」の略で、通常は見えないファイルも含めてすべて表示してくれます。


ls -a
.  ..  .bashrc  Documents  Downloads  Pictures  index.html

このように、.(カレントディレクトリ)と..(1つ上のディレクトリ)も含め、隠しファイルが表示されるようになります。

4. ls -aで表示される「.」と「..」の意味とは?

4. ls -aで表示される「.」と「..」の意味とは?
4. ls -aで表示される「.」と「..」の意味とは?

ls -aを使うと必ず...という名前の項目が表示されます。これはそれぞれ特別な意味を持つ「隠しディレクトリ」です。

  • .:現在のディレクトリ(カレントディレクトリ)を表します
  • ..:1つ上の階層のディレクトリ(親ディレクトリ)を表します

これらは実際のファイルやフォルダと同じように扱えるため、コマンドを使った移動や操作で非常に便利です。

5. -aと似たオプション「-A」の違い

5. -aと似たオプション「-A」の違い
5. -aと似たオプション「-A」の違い

実は-aとよく似たオプションに-A(大文字)があります。こちらは...を除いた隠しファイルを表示するという動きになります。つまり、現在のディレクトリと親ディレクトリは省略されます。


ls -A
.bashrc  Documents  Downloads  Pictures  index.html

-Aを使うと、よりスッキリした表示になりますが、初心者のうちは-aを使うのがおすすめです。

6. ls -aの使いどころや注意点

6. ls -aの使いどころや注意点
6. ls -aの使いどころや注意点

ls -aは、次のような場面で役立ちます。

  • 設定ファイル(例:.bashrc.gitconfig)を確認したいとき
  • 隠しディレクトリ(例:.gitなど)を操作したいとき
  • 削除したはずのファイルがまだ残っているか確認したいとき

ただし、むやみに隠しファイルを編集・削除するのは注意が必要です。システムやアプリケーションの設定に関わる重要なファイルも多いため、初心者のうちは表示するだけにとどめておくのが安全です。

7. 他のオプションと組み合わせて使う例

7. 他のオプションと組み合わせて使う例
7. 他のオプションと組み合わせて使う例

lsコマンドには他にも便利なオプションがあり、-aと組み合わせることでより詳しい情報が見られます。例えば、-lオプションと一緒に使うと、ファイルの詳細情報も表示できます。


ls -la
drwxr-xr-x  2 user user 4096 Sep 15 10:00 .
drwxr-xr-x 10 user user 4096 Sep 15 09:50 ..
-rw-r--r--  1 user user  220 Sep 15 09:55 .bashrc
-rw-r--r--  1 user user    0 Sep 15 10:00 index.html

このように、ファイルの権限(読み取り・書き込み・実行)、所有者、サイズ、更新日時なども確認できます。

8. 覚えておきたい:ls -aの語呂合わせ

8. 覚えておきたい:ls -aの語呂合わせ
8. 覚えておきたい:ls -aの語呂合わせ

初心者にとって「どのオプションが何だったっけ?」と混乱することもあります。そんなときは語呂合わせで覚えるのもおすすめです。

「aはall(オール)で“全部見せて”」と覚えると、-aの役割がイメージしやすくなります。

まとめ

まとめ
まとめ

lsコマンドの-aオプションで学んだ大切なポイント

今回の記事では、Linux(リナックス)でファイルやディレクトリを一覧表示するために使われる ls(エルエス)コマンドの中でも、とくに初心者がつまずきやすい -aオプションについて詳しく学びました。 普段なにげなくlsを使っていると、「あれ、このフォルダにあるはずのファイルが見えない」 と感じる場面があります。その原因の多くは、隠しファイルの存在を知らないことにあります。 Linuxでは、ファイル名の先頭にドット(.)が付いているものは隠しファイルとして扱われ、 通常のlsコマンドでは表示されません。

そこで活躍するのがls -aです。 -aは「all(オール)」の意味を持ち、隠しファイルを含めた すべてのファイルとディレクトリを表示してくれます。 このオプションを使うことで、.bashrc.gitといった 設定ファイルや管理用ディレクトリの存在を正しく確認できるようになります。 Linuxの操作に慣れていくためには、「見えないものがある」という前提を理解することがとても重要です。

隠しファイルと「.」「..」の意味を理解する

ls -aを実行すると、必ず表示されるのが .(ドット)と..(ドットドット)です。 これらはエラーでも不要な表示でもなく、Linuxのディレクトリ構造を理解するうえで欠かせない存在です。 .は「今いるディレクトリ(カレントディレクトリ)」を表し、 ..は「ひとつ上の階層(親ディレクトリ)」を表します。 この仕組みを知っていると、cd ..で上の階層に移動したり、 相対パスでファイル操作を行ったりするときに迷わなくなります。

ls -aの基本的な使い方をおさらい

ここで、記事内で紹介した基本的なコマンド例をあらためて確認しておきましょう。 Linux初心者の方は、「コマンド」と「実行結果」をセットで覚えることが大切です。


ls -a
.  ..  .bashrc  Documents  Downloads  Pictures  index.html

この結果から、通常のlsでは見えなかった.bashrcのような 隠しファイルが表示されていることが分かります。 また、...が必ず含まれている点にも注目してください。 これらを理解できるようになると、Linuxのファイル操作が一気に分かりやすくなります。

-Aオプションとの違いも知っておこう

記事の中では、-aとよく似た-Aオプションについても触れました。 -Aは隠しファイルを表示しますが、 ...だけは表示しないという特徴があります。 表示を少しスッキリさせたいときには便利ですが、 Linuxを学び始めたばかりのうちは、まず-aを使って すべてを表示する癖をつけるのがおすすめです。

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

生徒

「最初は、lsコマンドで表示されないファイルがあるのが不思議でしたけど、 隠しファイルっていう考え方があるって分かって、やっと納得できました。」

先生

「そうですね。Linuxでは、設定ファイルや内部用のファイルを あえて隠しておく文化があります。ls -aを知っているだけで、 トラブルの原因を見つけやすくなりますよ。」

生徒

「. と .. の意味も、今までは気にしたことがなかったです。 でも、カレントディレクトリと親ディレクトリだと分かると、 cdコマンドの動きも理解しやすくなりました。」

先生

「とても良い気づきですね。Linuxコマンドは一つひとつはシンプルですが、 こうした基本を積み重ねることで、確実に操作スキルが身についていきます。 ls -aは、その第一歩として覚えておきたい大切なコマンドです。」

生徒

「これからは、ファイルが見えないときに慌てず、 まずはls -aを試してみます。Linuxの仕組みが少し分かってきて楽しくなってきました。」

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

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

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

Linuxでlsコマンドを使ってもファイルが全部表示されないのはなぜですか?

lsコマンドだけでは隠しファイルは表示されません。Linuxでは、先頭にドット(.)がついたファイルは隠しファイルとして扱われ、通常のlsコマンドでは見えないようになっています。
関連記事:
カテゴリの一覧へ
新着記事
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コマンド入門