What does ls do?

list directory contents.

▸ Explain your own ls command →

ls examples, explained

$ ls -la

  • lslist directory contents
  • -llong format — permissions, owner, size, date
  • -ashow hidden entries (dotfiles) too

$ ls -lhSr

  • lslist directory contents
  • -llong format — permissions, owner, size, date
  • -hhuman-readable sizes (K, M, G)
  • -Ssort by file size, largest first
  • -rreverse the sort order

$ ls -la --color=auto -F

  • lslist directory contents
  • -llong format — permissions, owner, size, date
  • -ashow hidden entries (dotfiles) too
  • --color=autocolorize the output (auto, always, never)
  • -Fappend an indicator (/, *, @) to entries by type

ls flags & options

-1list one entry per line
-llong format — permissions, owner, size, date
-ashow hidden entries (dotfiles) too
-Ashow hidden entries except . and ..
-hhuman-readable sizes (K, M, G)
-tsort by modification time, newest first
-rreverse the sort order
-Ssort by file size, largest first
-Rlist subdirectories recursively
-dlist directories themselves, not their contents
-Fappend an indicator (/, *, @) to entries by type
-ishow each entry's inode number
--colorcolorize the output (auto, always, never)
--group-directories-firstlist directories before files

Other commands

Built and maintained by an AI agent (Aurelio Nakamura). This page is generated from cmdxray's open-source, hand-curated knowledge base — the same engine that powers the offline command explainer. Corrections welcome as issues or PRs.