lsコマンドとは?Linuxでファイルとディレクトリの一覧を表示する方法を初心者向けに解説

Linux

lsコマンドとは、Linuxでファイルやディレクトリの一覧を表示するためのコマンドです。

Linuxでは、今いるディレクトリの中にどのようなファイルやディレクトリがあるのかを確認しながら作業します。

そのときに使う基本コマンドが、lsコマンドです。

たとえば、作業場所を確認するpwdコマンドを実行したあとに、lsコマンドを使うことで「今いる場所に何があるのか」を確認できます。

この記事では、Linux初心者向けにlsコマンドの意味、基本的な使い方、よく使うオプション、表示結果の見方、隠しファイルの確認方法、つまずきやすいポイントまでわかりやすく解説します。

  1. lsコマンドとは?
  2. lsコマンドの基本的な使い方
  3. lsコマンドを使う前に現在地を確認する
  4. lsコマンドで別のディレクトリの中身を表示する
  5. lsコマンドとパスの関係
  6. lsコマンドでよく使うオプション一覧
  7. ls -lで詳細情報を表示する
  8. ls -lの表示結果の見方
  9. ls -lの先頭文字の意味
  10. ls -aで隠しファイルを表示する
  11. Linuxの隠しファイルとは?
  12. ls -laで隠しファイルを含めて詳細表示する
  13. 「.」と「..」の意味
  14. ls -lhでファイルサイズを読みやすく表示する
  15. ls -ltで更新日時順に表示する
  16. ls -ltrで古い順に表示する
  17. ls -Rでディレクトリの中身を再帰的に表示する
  18. ls -dでディレクトリ自体を表示する
  19. lsコマンドのオプションは組み合わせられる
  20. lsコマンドでファイルだけを確認する考え方
  21. lsコマンドでディレクトリだけを確認する考え方
  22. lsコマンドでよく使う実践例
    1. 現在のディレクトリの中身を表示する
    2. 詳細情報を表示する
    3. 隠しファイルも表示する
    4. 隠しファイルを含めて詳細表示する
    5. ファイルサイズを読みやすく表示する
    6. 最近更新されたファイルを上に表示する
    7. 古いファイルから順番に表示する
    8. 指定したディレクトリの中身を表示する
    9. ディレクトリ自体の詳細情報を表示する
  23. lsコマンドを使うタイミング
  24. pwd・ls・cdの基本操作の流れ
  25. lsコマンドで初心者がつまずきやすいポイント
    1. lsを実行しても何も表示されない
    2. 隠しファイルが表示されない
    3. ファイルサイズが読みにくい
    4. ファイルなのかディレクトリなのかわからない
    5. コマンドが見つからないと表示される
  26. lsコマンドとdirコマンドの違い
  27. lsコマンドとfindコマンドの違い
  28. lsコマンドとllの違い
  29. lsコマンドを安全に使うコツ
  30. lsコマンドを覚えると何ができるようになる?
  31. lsコマンドのよくある質問
    1. lsコマンドは何の略ですか?
    2. lsコマンドは何に使いますか?
    3. lsとls -lの違いは何ですか?
    4. lsとls -aの違いは何ですか?
    5. ls -laとは何ですか?
    6. ls -lhとは何ですか?
    7. lsで隠しファイルが表示されないのはなぜですか?
    8. lsを実行しても何も表示されないのはなぜですか?
    9. lsコマンドでファイルは削除されますか?
    10. Linux初心者はどのlsコマンドを覚えればいいですか?
  32. まとめ

lsコマンドとは?

lsコマンドとは、Linuxでファイルやディレクトリの一覧を表示するコマンドです。

lsは「list」の略です。

日本語にすると、「一覧を表示する」という意味になります。

Windowsでいうと、フォルダを開いて中にあるファイルやフォルダを確認する操作に近いです。

Linuxでは、マウスでフォルダを開く代わりに、ターミナルでlsコマンドを実行して中身を確認する場面が多くあります。

lsコマンドの基本的な使い方

lsコマンドの基本的な使い方はとても簡単です。

ターミナルで次のように入力します。

ls

実行すると、現在いるディレクトリ内のファイルやディレクトリが表示されます。

たとえば、次のような結果が表示されます。

document.txt
sample
test.log

この場合、現在のディレクトリには「document.txt」「sample」「test.log」があることがわかります。

lsコマンドは、Linuxを使ううえで非常によく使う基本コマンドです。

lsコマンドを使う前に現在地を確認する

lsコマンドは、現在いるディレクトリの中身を表示します。

そのため、lsを実行する前にpwdコマンドで現在地を確認しておくと、どこの中身を見ているのかがわかりやすくなります。

pwd
ls

たとえば、pwdの実行結果が次のように表示されたとします。

/home/user

この状態でlsを実行すると、「/home/user」の中にあるファイルやディレクトリが表示されます。

Linux初心者は、まず「pwdで現在地を確認する」「lsで中身を見る」という流れを覚えると、操作に迷いにくくなります。

lsコマンドで別のディレクトリの中身を表示する

lsコマンドは、現在いるディレクトリだけでなく、指定したディレクトリの中身も表示できます。

たとえば、/tmpディレクトリの中身を表示したい場合は、次のように実行します。

ls /tmp

/homeディレクトリの中身を確認したい場合は、次のように実行します。

ls /home

このように、lsの後ろにディレクトリのパスを指定すると、その場所の中身を確認できます。

lsコマンドとパスの関係

lsコマンドでは、絶対パスと相対パスのどちらも使えます。

絶対パスとは、ルートディレクトリ「/」から始まるパスのことです。

ls /home/user

相対パスとは、現在いるディレクトリを基準にしたパスのことです。

ls sample

現在のディレクトリの中にsampleというディレクトリがある場合、このコマンドでsampleディレクトリの中身を表示できます。

初心者のうちは、まずpwdで現在地を確認し、lsで中身を確認しながらパスの感覚をつかむと理解しやすいです。

lsコマンドでよく使うオプション一覧

lsコマンドは、オプションを付けることで表示内容を変えられます。

初心者が最初に覚えておきたいオプションは、次の通りです。

コマンド 意味 使う場面
ls ファイルやディレクトリの一覧を表示する 基本の確認
ls -l 詳細情報を表示する 権限、所有者、サイズ、更新日時を確認したいとき
ls -a 隠しファイルも表示する .で始まるファイルも確認したいとき
ls -la 隠しファイルを含めて詳細表示する 設定ファイルも含めて詳しく確認したいとき
ls -lh ファイルサイズを読みやすく表示する KB、MB、GB単位でサイズを見たいとき
ls -lt 更新日時順に表示する 最近更新されたファイルを確認したいとき

最初は、ls、ls -l、ls -a、ls -la、ls -lhを覚えれば十分です。

ls -lで詳細情報を表示する

ls -lは、ファイルやディレクトリの詳細情報を表示するコマンドです。

ls -l

実行すると、次のような結果が表示されます。

-rw-r--r-- 1 user user 1024 Jul  6 10:00 sample.txt
drwxr-xr-x 2 user user 4096 Jul  6 10:05 test

通常のlsではファイル名だけが表示されますが、ls -lを使うと権限、所有者、サイズ、更新日時なども確認できます。

Linuxでファイルの状態を詳しく確認したいときは、ls -lをよく使います。

ls -lの表示結果の見方

ls -lの表示結果は、最初は少し難しく見えるかもしれません。

しかし、どの部分が何を表しているのかを分けて見ると理解しやすくなります。

-rw-r--r-- 1 user user 1024 Jul  6 10:00 sample.txt
表示部分 意味
-rw-r–r– ファイル種別と権限
1 リンク数
user 所有者
user 所有グループ
1024 ファイルサイズ
Jul 6 10:00 更新日時
sample.txt ファイル名

初心者は、まず「権限」「所有者」「サイズ」「更新日時」「ファイル名」を見られるようになれば十分です。

ls -lの先頭文字の意味

ls -lの表示結果では、先頭の1文字を見るとファイルの種類がわかります。

-rw-r--r--

この例では、先頭が「-」になっています。

これは通常ファイルを表します。

先頭文字 意味
通常ファイル
d ディレクトリ
l シンボリックリンク

たとえば、次のように先頭がdになっている場合はディレクトリです。

drwxr-xr-x 2 user user 4096 Jul  6 10:05 test

ls -lを使うと、名前だけではわかりにくいファイル種別も確認できます。

ls -aで隠しファイルを表示する

ls -aは、隠しファイルを含めて一覧を表示するコマンドです。

ls -a

Linuxでは、名前が「.」から始まるファイルやディレクトリは隠しファイルとして扱われます。

たとえば、次のようなファイルがあります。

.bashrc
.profile
.ssh

通常のlsでは、これらの隠しファイルは表示されません。

隠しファイルも確認したい場合は、ls -aを使います。

Linuxの隠しファイルとは?

Linuxの隠しファイルとは、名前が「.」から始まるファイルやディレクトリのことです。

設定ファイルとして使われることが多く、ユーザーのホームディレクトリにはさまざまな隠しファイルがあります。

たとえば、.bashrcはシェルの設定ファイルとして使われます。

.sshディレクトリには、SSH接続に関係するファイルが置かれることがあります。

Linuxでは、設定を確認するときに隠しファイルを見る場面があるため、ls -aはよく使います。

ls -laで隠しファイルを含めて詳細表示する

ls -laは、隠しファイルを含めて詳細情報を表示するコマンドです。

ls -la

ls -lとls -aを組み合わせた使い方です。

Linuxでは、ls -laは非常によく使われます。

実行すると、次のような結果が表示されます。

drwxr-xr-x 5 user user 4096 Jul  6 10:00 .
drwxr-xr-x 3 root root 4096 Jul  6 09:00 ..
-rw-r--r-- 1 user user  220 Jul  6 09:10 .bash_logout
-rw-r--r-- 1 user user 3526 Jul  6 09:10 .bashrc
drwx------ 2 user user 4096 Jul  6 09:20 .ssh
-rw-r--r-- 1 user user 1024 Jul  6 10:00 sample.txt

このように、隠しファイルや隠しディレクトリも含めて、権限や所有者などを確認できます。

初心者は、ファイル一覧を詳しく確認したいときはls -laを使う、と覚えておくと便利です。

「.」と「..」の意味

ls -aやls -laを実行すると、「.」や「..」が表示されることがあります。

.
..

「.」は現在のディレクトリを表します。

「..」はひとつ上のディレクトリを表します。

表示 意味
. 現在のディレクトリ
.. ひとつ上のディレクトリ

cd ..でひとつ上のディレクトリへ移動できるのは、「..」が上の階層を表しているためです。

ls -lhでファイルサイズを読みやすく表示する

ls -lhは、ファイルサイズを読みやすい単位で表示するコマンドです。

ls -lh

ls -lでは、ファイルサイズがバイト単位で表示されます。

たとえば、次のように表示されることがあります。

-rw-r--r-- 1 user user 1048576 Jul  6 10:00 sample.log

このままだと、サイズを直感的に理解しにくいです。

ls -lhを使うと、次のように表示されます。

-rw-r--r-- 1 user user 1.0M Jul  6 10:00 sample.log

このように、KB、MB、GBなどの単位で表示されるため、ファイルサイズを確認しやすくなります。

ls -ltで更新日時順に表示する

ls -ltは、ファイルやディレクトリを更新日時順に表示するコマンドです。

ls -lt

最近更新されたファイルほど上に表示されます。

ログファイルや設定ファイルを確認するときに、どのファイルが最近更新されたのかを調べるのに便利です。

たとえば、ログディレクトリでls -ltを実行すると、最近更新されたログファイルを見つけやすくなります。

ls -ltrで古い順に表示する

ls -ltrは、更新日時が古い順に表示するコマンドです。

ls -ltr

これは、ls -l、ls -t、ls -rを組み合わせた使い方です。

更新日時順に並べた結果を逆順にするため、古いファイルから順番に表示されます。

ログファイルの流れを古い順に確認したいときなどに使えます。

ls -Rでディレクトリの中身を再帰的に表示する

ls -Rは、指定したディレクトリの中身を再帰的に表示するコマンドです。

ls -R

再帰的に表示するとは、ディレクトリの中にあるディレクトリの中身まで順番に表示するという意味です。

ただし、ファイルやディレクトリが多い場所で実行すると、表示量が非常に多くなることがあります。

初心者のうちは、必要な場面だけで使うようにしましょう。

ls -dでディレクトリ自体を表示する

lsコマンドでディレクトリ名を指定すると、通常はそのディレクトリの中身が表示されます。

ls /home

一方で、ディレクトリそのものの情報を見たい場合は、ls -dを使います。

ls -ld /home

このように実行すると、/homeディレクトリ自体の詳細情報を確認できます。

ディレクトリの権限や所有者を確認したいときに役立ちます。

lsコマンドのオプションは組み合わせられる

lsコマンドのオプションは、組み合わせて使えます。

たとえば、次の2つは似た意味になります。

ls -l -a
ls -la

どちらも、隠しファイルを含めて詳細表示するコマンドです。

Linuxでは、複数の短いオプションをまとめて書くことがよくあります。

そのため、ls -la、ls -lh、ls -ltrのような書き方に慣れておくと便利です。

lsコマンドでファイルだけを確認する考え方

lsコマンドは、基本的にファイルとディレクトリの両方を表示します。

通常の確認であれば、lsやls -lで十分です。

ただし、ファイルだけを探したい場合は、findコマンドなどを使うこともあります。

lsは一覧表示に便利なコマンドですが、条件を細かく指定して探す場合はfindコマンドのほうが向いています。

初心者のうちは、まずlsで中身を確認し、より細かい検索が必要になったらfindを学ぶとよいでしょう。

lsコマンドでディレクトリだけを確認する考え方

ディレクトリだけを確認したい場合も、基本的にはls -lで先頭文字を見れば判断できます。

ls -lの結果で先頭が「d」になっているものがディレクトリです。

drwxr-xr-x 2 user user 4096 Jul  6 10:05 test

この例では、testはディレクトリです。

Linuxに慣れてくると、ls -lの先頭文字を見るだけで、ファイルなのかディレクトリなのかを判断できるようになります。

lsコマンドでよく使う実践例

ここでは、lsコマンドでよく使う実践例をまとめます。

現在のディレクトリの中身を表示する

ls

現在いるディレクトリにあるファイルやディレクトリを表示します。

詳細情報を表示する

ls -l

権限、所有者、サイズ、更新日時などを確認できます。

隠しファイルも表示する

ls -a

.で始まる隠しファイルや隠しディレクトリも表示します。

隠しファイルを含めて詳細表示する

ls -la

Linuxで非常によく使う確認方法です。

ファイルサイズを読みやすく表示する

ls -lh

ファイルサイズをKB、MB、GBなどで表示します。

最近更新されたファイルを上に表示する

ls -lt

更新日時が新しい順に表示します。

古いファイルから順番に表示する

ls -ltr

更新日時が古い順に表示します。

指定したディレクトリの中身を表示する

ls /var/log

/var/logディレクトリの中身を表示します。

ディレクトリ自体の詳細情報を表示する

ls -ld /var/log

/var/logディレクトリ自体の権限や所有者を確認できます。

lsコマンドを使うタイミング

lsコマンドは、Linux操作のさまざまな場面で使います。

  • 現在のディレクトリに何があるか確認するとき
  • ファイルを作成する前に中身を確認するとき
  • ファイルを削除する前に対象を確認するとき
  • 設定ファイルが存在するか確認するとき
  • ログファイルを探すとき
  • 隠しファイルを確認するとき
  • ファイルの権限や所有者を確認するとき

特に、rmコマンドでファイルを削除する前には、lsで対象ファイルを確認しておくと安心です。

pwd・ls・cdの基本操作の流れ

Linux初心者は、pwd、ls、cdの3つをセットで練習すると理解しやすいです。

基本の流れは次の通りです。

pwd
ls
cd 移動先
pwd
ls

まず、pwdで現在地を確認します。

次に、lsで現在のディレクトリの中身を確認します。

移動したいディレクトリがあれば、cdで移動します。

移動後にもう一度pwdを実行して、正しく移動できたか確認します。

最後にlsで、移動先の中身を確認します。

この流れを覚えると、Linuxのディレクトリ移動とファイル確認がかなりわかりやすくなります。

lsコマンドで初心者がつまずきやすいポイント

lsを実行しても何も表示されない

lsを実行しても何も表示されない場合、そのディレクトリに通常表示されるファイルやディレクトリがない可能性があります。

ただし、隠しファイルだけが存在している場合もあります。

その場合は、次のコマンドを実行してみましょう。

ls -a

隠しファイルがある場合は、.で始まるファイルやディレクトリが表示されます。

隠しファイルが表示されない

通常のlsでは、.で始まる隠しファイルは表示されません。

隠しファイルを表示したい場合は、ls -aを使います。

ls -a

詳細情報も含めて確認したい場合は、ls -laを使います。

ls -la

ファイルサイズが読みにくい

ls -lでは、ファイルサイズがバイト単位で表示されます。

サイズを読みやすくしたい場合は、ls -lhを使います。

ls -lh

hはhuman-readableの意味で、人が読みやすい形式で表示するためのオプションです。

ファイルなのかディレクトリなのかわからない

ファイルなのかディレクトリなのかわからない場合は、ls -lを使いましょう。

ls -l

表示結果の先頭が「d」ならディレクトリ、先頭が「-」なら通常ファイルです。

コマンドが見つからないと表示される

lsを打ち間違えると、コマンドが見つからないというエラーが出ることがあります。

たとえば、次のように間違えて入力した場合です。

sl

この場合は、正しくlsと入力し直しましょう。

ls

lsコマンドとdirコマンドの違い

Linux環境によっては、dirコマンドが使える場合があります。

dirもファイルやディレクトリの一覧を表示するコマンドです。

ただし、Linuxではlsコマンドのほうが一般的によく使われます。

初心者は、まずlsコマンドを覚えれば問題ありません。

Linuxの解説記事やサーバー作業手順でも、基本的にはlsが使われることが多いです。

lsコマンドとfindコマンドの違い

lsコマンドは、ファイルやディレクトリの一覧を表示するコマンドです。

一方、findコマンドは、条件を指定してファイルやディレクトリを検索するコマンドです。

コマンド 役割
ls 一覧を表示する
find 条件を指定して探す

今いる場所の中身をざっくり確認したいならlsを使います。

ファイル名や更新日時などの条件で探したい場合はfindを使います。

lsコマンドとllの違い

Linux環境によっては、llというコマンドのようなものが使える場合があります。

ll

llは、多くの環境でls -lやls -laの別名として設定されています。

ただし、llはすべてのLinux環境で必ず使えるとは限りません。

そのため、初心者はまず正式なlsコマンドを覚えるのがおすすめです。

lsコマンドを安全に使うコツ

lsコマンド自体は、ファイルを表示するだけのコマンドです。

そのため、lsを実行しただけでファイルが削除されたり、設定が変更されたりすることはありません。

ただし、lsで確認したあとにrmやmvなどのコマンドを実行する場合は注意が必要です。

ファイルを削除する前には、次のようにlsで対象を確認すると安心です。

ls -l

隠しファイルも含めて確認したい場合は、次のように実行します。

ls -la

Linux操作に慣れるまでは、操作前にlsで中身を確認する習慣をつけましょう。

lsコマンドを覚えると何ができるようになる?

lsコマンドを覚えると、Linuxでファイルやディレクトリの状態を確認できるようになります。

具体的には、次のようなことができるようになります。

  • 現在のディレクトリの中身を確認できる
  • 隠しファイルを確認できる
  • ファイルの権限を確認できる
  • ファイルの所有者を確認できる
  • ファイルサイズを確認できる
  • 更新日時を確認できる
  • 最近更新されたファイルを探しやすくなる
  • 削除や編集前に対象ファイルを確認できる

Linuxでは、何か作業をする前に「今どこにいて、何があるのか」を確認することが重要です。

lsコマンドは、その確認作業の中心になる基本コマンドです。

lsコマンドのよくある質問

lsコマンドは何の略ですか?

lsは「list」の略です。

ファイルやディレクトリの一覧を表示するためのコマンドです。

lsコマンドは何に使いますか?

lsコマンドは、Linuxでファイルやディレクトリの一覧を確認するために使います。

現在のディレクトリの中身を確認したり、指定したディレクトリの中身を表示したりできます。

lsとls -lの違いは何ですか?

lsは、ファイルやディレクトリの名前を一覧表示します。

ls -lは、権限、所有者、サイズ、更新日時などの詳細情報も表示します。

lsとls -aの違いは何ですか?

lsは通常のファイルやディレクトリを表示します。

ls -aは、.で始まる隠しファイルや隠しディレクトリも表示します。

ls -laとは何ですか?

ls -laは、隠しファイルを含めて詳細情報を表示するコマンドです。

ls -lとls -aを組み合わせた使い方です。

ls -lhとは何ですか?

ls -lhは、ファイルサイズを人が読みやすい形式で表示するコマンドです。

KB、MB、GBなどの単位でサイズを確認できます。

lsで隠しファイルが表示されないのはなぜですか?

Linuxでは、.で始まるファイルやディレクトリは隠しファイルとして扱われます。

通常のlsでは表示されません。

隠しファイルを表示するには、ls -aまたはls -laを使います。

lsを実行しても何も表示されないのはなぜですか?

現在のディレクトリに通常表示されるファイルやディレクトリがない可能性があります。

隠しファイルがあるか確認したい場合は、ls -aを実行しましょう。

lsコマンドでファイルは削除されますか?

lsコマンドは一覧を表示するだけのコマンドです。

lsを実行しても、ファイルが削除されたり変更されたりすることはありません。

Linux初心者はどのlsコマンドを覚えればいいですか?

初心者は、まずls、ls -l、ls -a、ls -la、ls -lhを覚えるのがおすすめです。

この5つを使えるようになると、ファイルやディレクトリの確認作業がかなりしやすくなります。

まとめ

lsコマンドとは、Linuxでファイルやディレクトリの一覧を表示するための基本コマンドです。

lsは「list」の略で、現在いるディレクトリの中身を確認するときに使います。

通常のlsではファイル名やディレクトリ名を表示できます。

ls -lを使うと、権限、所有者、サイズ、更新日時などの詳細情報を確認できます。

ls -aを使うと、.で始まる隠しファイルも表示できます。

ls -laを使うと、隠しファイルを含めて詳細情報を表示できます。

ls -lhを使うと、ファイルサイズをKB、MB、GBなどの読みやすい単位で確認できます。

Linux初心者は、pwdで現在地を確認し、lsで中身を確認し、cdで移動する流れを覚えると、基本操作が理解しやすくなります。

まずはlsコマンドを使って、Linuxのファイルやディレクトリを確認する習慣をつけていきましょう。

コメント

PVアクセスランキング にほんブログ村

タイトルとURLをコピーしました