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

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の役割がイメージしやすくなります。

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

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

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

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

lsコマンドだけでは隠しファイルは表示されません。Linuxでは、先頭にドット(.)がついたファイルは隠しファイルとして扱われ、通常のlsコマンドでは見えないようになっています。
関連記事:
カテゴリの一覧へ
新着記事
New1
ファイル・ディレクトリ操作
find -mindepthオプションの使い方を完全ガイド!検索の最小深さを指定して効率よくファイル検索
New2
ファイル・ディレクトリ操作
Linuxのlsコマンド-iオプション完全ガイド!初心者でもわかるi-node番号の表示方法
New3
ファイル・ディレクトリ操作
stat --dereferenceオプションの使い方を解説|-Lと同じようにシンボリックリンク先の情報を表示しよう
New4
ファイル・ディレクトリ操作
cp --parentsオプションの使い方|ディレクトリ構造を保持してコピーする方法を完全解説!
人気記事
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でファイルやディレクトリの詳細情報を確認する基本