names are given, list the files in the current directory.
With one or more
names, list files contained in a directory
or that match a file
names can include filename metacharacters. The options let
you display a variety of information in different formats. The most
useful options include -F, -R, -l, and -s.
Some options don't make sense together; e.g., -u and -c.
List all files, including the normally hidden
Show nonprinting characters in octal.
List files by creation/modification time.
List files in columns (the default format).
List only the directory name, not its contents.
name as a directory (files are ignored).
Flag filenames by
/ to directories,
* to executable files,
and @ to symbolic links.
@ to symbolic links, and
= to sockets.
Like -l, but omit owner name (show group). Add group name to -l listing.
List the inode for each file.
Long format listing (includes permissions, owner, size, modification time, etc.).
List the file or directory referenced by a symbolic link rather than the link itself.
Merge the list into a comma-separated series of names.
Like -l, but use GID and UID numbers instead of owner and group names.
Like -l, but omit group name (show owner).
Mark directories by appending
/ to them.
Show nonprinting characters as
List files in reverse order (by name or by time).
Recursively list subdirectories as well as current directory.
Print size of the files in blocks. in kilobytes.
List files according to modification time (newest first).
List files according to the file access time.
List files in rows going across the screen.
Print one entry per line of output.
List all files in the current directory and their sizes; use multiple columns and mark special files:
List the status of directories /bin and /etc:
ls -ld /bin /etc
List C source files in the current directory, the oldest first:
ls -rt *.c
Count the files in the current directory:
ls | wc -l