Categories: linuxUbuntu技術

Linux lsコマンド完全ガイド ~基本からオプション網羅まで~

Linuxのlsコマンドは、ディレクトリ内のファイルやフォルダの一覧を表示する最も基本的なコマンドです。LinuxやUnix系OSではファイル管理の基本操作として頻繁に使われ、数多くのオプションにより表示形式や対象を自在に変えられます。本記事では、初心者から中級者向けにlsコマンドの使い方を網羅的に解説します。

lsコマンドとは

lsは「list」の略で、指定したディレクトリ(または現在のディレクトリ)の内容を一覧表示します。Windowsのdirコマンドに相当し、ファイル名だけを表示するシンプルなコマンドながら、オプションによって詳細情報表示やソート、隠しファイルの表示など機能拡張が可能です。

ls [オプション] [ディレクトリやファイルのパス]

例:単に「ls」と入力すれば、現在のディレクトリのファイル名がアルファベット順で一覧表示されます。

基本的なオプション一覧と使い方

オプション説明使用例
-l詳細情報(長形式)で表示。ファイルのアクセス権、リンク数、所有者、サイズ、更新日時などを表示ls -l
-a隠しファイル(.で始まるファイル)も表示ls -a
-hファイルサイズを人間に読みやすい単位(KB, MB, GB)で表示(-lと併用)ls -lh
-Rサブディレクトリを再帰的に表示ls -R
-t更新日時順に並べ替え(新しい順)ls -lt
-rソート順を逆にするls -lr
-Sサイズ順に並べ替え(大きい順)ls -lS
-dディレクトリ名自体のみ表示(内容は表示しない)ls -d */
-Fファイルの種類を示す分類記号を付加(例:ディレクトリは/、実行ファイルは*ls -F
-iファイルのinode番号を表示ls -i
-11行に1ファイル表示(横並び表示の解除)ls -1
–color=auto種類別に色分けして表示(設定によりデフォルトで有効な場合も)ls --color=auto

オプションの詳細解説

-l(ロングフォーマット)

最もよく使われるオプションで、ファイルやディレクトリの詳細情報を一覧表示します。

ls -l

表示例:

-rw-r--r--  1 user group  1024 Sep  5 20:00 example.txt
  • -rw-r--r-- ファイルのアクセス権
  • 1 ハードリンク数
  • user 所有者
  • group グループ
  • 1024 ファイルサイズ(バイト)
  • Sep 5 20:00 最終更新日時
  • example.txt ファイル名

-a(隠しファイルの表示)

通常、ドットファイル(例:.bashrc)は非表示ですが、-aを付けると隠しファイルも含めて全て表示します。

ls -a

-h(人間に読みやすいサイズ単位)

-l と組み合わせて使い、バイト単位のファイルサイズをKB、MB、GB単位で見やすく表示します。

ls -lh

-R(再帰的に表示)

サブディレクトリ以下のファイルもすべてリストアップします。

ls -R

-t, -r(日時順ソート、逆順)

更新日時順に並べ替え、さらに逆順を指定できます。

ls -lt
ls -ltr

-S(サイズ順ソート)

ファイルサイズ順に並べ替えが可能。大きい順や小さい順で見たい時に便利です。

ls -lS
ls -lrS

-d(ディレクトリ名のみ表示)

ディレクトリの中身を表示せずに、ディレクトリ名そのものを表示します。

ls -d */

-F(ファイルタイプの記号表示)

ディレクトリは末尾に/、実行ファイルは*など、種類に応じた記号を付加。

ls -F

よく使われる組み合わせ例

・詳細・隠しファイル表示+人間読みやすいサイズ

ls -lha

・更新日時の新しい順で詳細表示

ls -lt

・サイズ順ソートの逆順

ls -lrS

・再帰的にファイルを全て表示

ls -R

SEOを意識したポイント

  • 「Linux lsコマンド」と主要オプション名をタイトル・本文に自然に含める
  • 初心者向けに具体的な使い方例やオプション組み合わせ例を示す
  • 重要オプションの解説を詳しく記載し、検索ユーザーの疑問に答える形式を意識
  • 技術的な正確さを保ちつつ、わかりやすく説明することを心がける

まとめ

lsコマンドはLinuxのファイル管理に不可欠なコマンドで、使いこなすほど効率的にファイルの状態を把握できます。特に-l-a-h-Rなどのオプションは頻度が高く、組み合わせることで多彩な情報が得られます。各オプションの意味と使い方を理解し、実務や学習に活用しましょう。

にいやん

出身 : 関西 居住区 : 関西 職業 : 組み込み機器エンジニア (エンジニア歴13年) 年齢 : 38歳(2022年11月現在) 最近 業務の効率化で噂もありPython言語に興味を持ち勉強しています。 そこで学んだことを記事にして皆さんとシェアさせていただければと思いブログをはじめました!! 興味ある記事があれば皆さん見ていってください!! にほんブログ村