ls エルエス

英語表記ls

日本語表記ファイル一覧表示

正式名称ls

危険度安全

What does it mean?

ファイルやディレクトリの名前、属性、サイズ、時刻などを一覧表示します。現在位置の把握と対象確認の出発点になります。

Command Quest

ls を今日の道具にする

ファイルやディレクトリの名前、属性、サイズ、時刻などを一覧表...

$ ls [オプション] [ファイル ...]
関連用語19
次のコマンド0
FAQ1
参照3

概要

ファイルやディレクトリの名前、属性、サイズ、時刻などを一覧表示します。現在位置の把握と対象確認の出発点になります。

基本構文

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分ミッション

少しでも手を動かすと定着しやすくなります。終わった項目にチェックを入れてください。

  1. lsとls -aを比べ、表示差を観察します。

  2. ls -lで権限、所有者、サイズ、時刻の列の意味を確認します。

資格試験との関連

  • LinuC レベル1
    範囲: 1.02 ファイル・ディレクトリの操作と管理
    根拠: official
    LinuCレベル1では、基本的なファイル管理、リンク、ファイル配置と検索が主要範囲です。lsはその中核です。
  • LPIC-1
    範囲: 104.7 システムファイルの検索と正しい配置
    根拠: official
    LPIC-1では、ファイル配置、コマンド探索、基本的なファイル操作と確認が求められます。lsはその土台になります。
  • 共通基礎
    範囲: Linuxコマンド基礎
    根拠: editorial
    試験横断で、lsはコマンドライン操作、手順読解、トラブルシュートの基礎体力を作る項目です。

オプション

  • -l
    詳細形式で表示します。権限、所有者、サイズ、時刻などを確認できます。
    ls -l /etc/passwd
  • -a
    隠しファイルを含めて表示します。
    ls -a
  • -h
    サイズを人間に読みやすい単位で表示します。通常は-lと組み合わせます。
    ls -lh
  • -t
    更新時刻順で並べます。
    ls -lt

実行結果サンプル

  • ls -la
    .
    ..
    .bashrc
    file.txt
  • ls -lh /var/log
    -rw-r--r-- 1 root root 1.2M ...

戻り値コード

  • 0 一覧表示に成功しました。
  • >0 対象が存在しない、権限がないなどで失敗しました。

使用例

  • ls
  • ls -l
  • ls -la
  • ls -lh /var/log
  • ls -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などのほうが適することがあります。

関連用語

  • CLI
  • ターミナル
  • TTY
  • PTY
  • 仮想コンソール
  • wildcard
  • glob
  • ファイルシステム
  • inode
  • dentry
  • directory
  • current directory
  • home directory
  • root directory
  • sparse file
  • owner
  • group
  • 拡張属性
  • module

参照リンク

関連記事