概要
ファイルやディレクトリの名前、属性、サイズ、時刻などを一覧表示します。現在位置の把握と対象確認の出発点になります。
基本構文
ls [オプション] [ファイル ...]詳細解説
lsは、ディレクトリ内容を確認するための基本コマンドです。ファイル名一覧を見るだけでなく、詳細表示、隠しファイル表示、サイズの見やすい表示、時刻順並び替えなど、作業前確認の中心になります。
ただし、lsの出力は人間向けであり、機械処理の入力としては不安定です。スクリプトで厳密処理したい時はfindやstat、シェルのパス名展開を使うほうが安全な場面があります。
対話操作では、ls -l、ls -a、ls -lh、ls -ltあたりが特によく使われます。
このコマンドを使う場面
今いる場所の内容を見たい時、対象ファイルが存在するか確かめたい時、サイズや更新時刻をざっと見たい時に使います。
まず安全に試す方法
1. pwd
2. ls
3. ls -la
4. ls -lh /etc
3分ミッション
少しでも手を動かすと定着しやすくなります。終わった項目にチェックを入れてください。
-
lsとls -aを比べ、表示差を観察します。
-
ls -lで権限、所有者、サイズ、時刻の列の意味を確認します。
資格試験との関連
-
LinuC レベル1
範囲: 1.02 ファイル・ディレクトリの操作と管理根拠: officialLinuCレベル1では、基本的なファイル管理、リンク、ファイル配置と検索が主要範囲です。lsはその中核です。
-
LPIC-1
範囲: 104.7 システムファイルの検索と正しい配置根拠: officialLPIC-1では、ファイル配置、コマンド探索、基本的なファイル操作と確認が求められます。lsはその土台になります。
-
共通基礎
範囲: Linuxコマンド基礎根拠: editorial試験横断で、lsはコマンドライン操作、手順読解、トラブルシュートの基礎体力を作る項目です。
実行結果サンプル
-
ls -la. .. .bashrc file.txt -
ls -lh /var/log-rw-r--r-- 1 root root 1.2M ...
戻り値コード
- 0 一覧表示に成功しました。
- >0 対象が存在しない、権限がないなどで失敗しました。
使用例
lsls -lls -lals -lh /var/logls -lt
よくあるエラー
-
lsの結果をforで回したら空白入りファイル名で壊れた 原因: ls出力を機械処理に使ったためです。対処: findやシェルの適切な展開を使います。
-
隠しファイルが見えない 原因: 既定では.で始まる名前は表示されません。対処: ls -aまたはls -laを使います。
導入・互換性情報
POSIXで基本機能は定義されていますが、色付けや一部オプションはGNU拡張です。配布環境でalias化されていることもあります。
- Debian GNU/Linux / 13 / GNU coreutils 9.7 / Bash 5.2.37
注意点 / セキュリティリスク
危険度は低い確認コマンドです。ただしlsの見た目だけで権限やリンク実体を誤解することがあるため、必要に応じてstatやreadlinkも併用します。
FAQ
-
Q. lsだけで十分ですか。 A. 対話確認には便利ですが、正確な属性確認はstat、機械処理はfindなどのほうが適することがあります。
関連用語
参照リンク
- カテゴリー: File And Directory
- レベル: Beginner
- 対応試験: LinuC, LinuC レベル1, LPIC, LPIC-1, 共通基礎