Ubuntu ls 8.25 命令详解


列出有关 FILE 的信息 (默认当前目录)。

另请参阅: dircolors

基本用法     详细用法

基本语法

ls [OPTION]... [FILE]...

注意:

长选项强制性参数, 对于短选项也是必需的。

按字母顺序排序条目, 若未指定 -cftuvSUX 和 --sort。

退出状态

参数 EN 解释 中文翻译 备注
0 if OK
1 if minor problems (e.g., cannot access subdirectory) 若有小问题 (如:无法访问子目录)
2 if serious trouble (e.g., cannot access command-line argument) 如果有严重麻烦 (如:无法访问命令行自变量)

 

选项参数

参数 EN 解释 中文翻译 备注
-a, --all do not ignore entries starting with . 不忽略以 . 开头的条目
-A, --almost-all do not list implied . and .. 不列出隐含的 . 和 ..
--author with -l, print the author of each file 采用 -l,打印每个文件的作者
-b, --escape print C-style escapes for nongraphic characters 打印 C 样式转义,对于非图形字符
--block-size=SIZE

scale sizes by SIZE before printing them;

e.g., '--block-size=M' prints sizes in units of 1,048,576 bytes;

see SIZE format below

在打印前按 SIZE 缩放尺寸;

例如,--block-size=M 打印尺寸为 1,048,576 字节;

见 SIZE 格式

-B, --ignore-backups do not list implied entries ending with ~ 不列出以 ~ 结尾的隐含条目
-c

with -lt: sort by, and show, ctime (time of last modification of file status information);

with -l: show ctime and sort by name;

otherwise: sort by ctime, newest first

采用 -lt:按 ctime (文件状态信息的最后修改时间) 排序并展示;

采用 -l:展示 ctime 并按名称排序;

否则:按 ctime 排序,最新的在前

-C list entries by columns 按列列出条目
--color[=WHEN]

colorize the output;

WHEN can be 'always' (default if omitted), 'auto', or 'never';

着色输出;

WHEN 可以是 always (默认,若省略) auto 或 never;

-d, --directory list directories themselves, not their contents 列出目录本身,而不是其内容
-D, --dired generate output designed for Emacs' dired mode 生成为 Emacs dired 模式设计的输出
-f do not sort, enable -aU, disable -ls --color 不排序,启用 -aU,禁用 -ls --color
-F, --classify append indicator (one of */=>@|) to entries 把指示符 (*/=>@| 之一) 追加到条目
--file-type likewise, except do not append '*' 同上,除了不追加 *
--format=WORD across -x, commas -m, horizontal -x, long -l, single-column -1, verbose -l, vertical -C 跨 -x 逗号 -m 水平 -x 长 -l 单列 -1 冗余 -l 垂直 -C
--full-time like -l --time-style=full-iso 像 -l --time-style=full-iso
-g like -l, but do not list owner 像 -l,但不列出所有者
--group-directories-first

group directories before files;

can be augmented with a --sort option,

but any use of --sort=none (-U) disables grouping

在文件前分组目录;

可以采用 --sort 选项进行扩充,

但 --sort=none (-U) 的任何使用都禁止分组

-G, --no-group in a long listing, don't print group names 在长列出时,不打印组名
-h, --human-readable with -l and/or -s, print human readable sizes (e.g., 1K 234M 2G) 采用 -l 和/或 -s,打印人类可读尺寸 (例如 1K 234M 2G)
--si likewise, but use powers of 1000 not 1024 同上,但使用 1000 的幂而不是 1024
-H, --dereference-command-line follow symbolic links listed on the command line 遵循命令行列出的符号链接
--dereference-command-line-symlink-to-dir follow each command line symbolic link that points to a directory 跟随指向目录的每命令行符号链接
--hide=PATTERN do not list implied entries matching shell PATTERN (overridden by -a or -A) 不列出匹配 shell PATTERN 的隐含条目 (由 -a 或 -A 覆盖)
--indicator-style=WORD

append indicator with style WORD to entry names:

none (default), slash (-p), file-type (--file-type), classify (-F)

把带有 WORD 样式的指示符追加到条目名称:

none (默认) 斜杠 (-p) 文件类型 (--file-type) 分类 (-F)

-i, --inode print the index number of each file 打印每个文件的索引号
-I, --ignore=PATTERN do not list implied entries matching shell PATTERN 不列出匹配 shell PATTERN 的隐含条目
-k, --kibibytes default to 1024-byte blocks for disk usage 磁盘默认使用 1024 字节块
-l use a long listing format 使用长列表格式
-L, --dereference

when showing file information for a symbolic link,

show information for the file the link references rather than for the link itself

当展示符号链接的文件信息时,

展示链接引用的文件信息,而不是链接本身

-m fill width with a comma separated list of entries 采用逗号分隔的条目列表填充宽度
-n, --numeric-uid-gid like -l, but list numeric user and group IDs 像 -l,但列出数值用户和组 ID
-N, --literal

print raw entry names

(don't treat e.g. control characters specially)

打印原生条目名

(不特别对待控制字符)

-o like -l, but do not list group information 像 -l,但不列出组信息
-p, --indicator-style=slash append / indicator to directories 将 / 指示符追加到目录
-q, --hide-control-chars print ? instead of nongraphic characters 打印 ? 而不是非图形字符
--show-control-chars

show nongraphic characters as-is

(the default, unless program is 'ls' and output is a terminal)

原样展示示非图形字符

(默认,除非程序是 ls 且输出是终端)

-Q, --quote-name enclose entry names in double quotes 把条目名称放在双引号内
--quoting-style=WORD

use quoting style WORD for entry names:

literal, locale, shell, shell-always,

shell-escape, shell-escape-always, c, escape

条目名称使用 WORD 引号样式:

literal, locale, shell, shell-always,

shell-escape, shell-escape-always, c, escape

-r, --reverse reverse order while sorting 当排序时反转次序
-R, --recursive list subdirectories recursively 递归列出子目录
-s, --size print the allocated size of each file, in blocks 打印每个文件的分配大小 (以块为单位)
-S sort by file size, largest first 按文件尺寸排序,最大的在前
--sort=WORD

none (-U), size (-S), time (-t), version (-v), extension (-X)

按 WORD 而不是名称排序:

none (-U) 尺寸 (-S) 时间 (-t) 版本 (-v) 扩展名 (-X)

--time=WORD

with -l, show time as WORD instead of default modification time:

atime or access or use (-u);

ctime or status (-c);

also use specified time as sort key if --sort=time (newest first)

采用 -l,把时间显示为 WORD 而不是默认修改时间:

atime 或访问或使用 (-u);

ctime 或状态 (-c);

也使用指定时间作为排序键,若 --sort=time (最新的在前)

--time-style=STYLE

with -l, show times using style STYLE:

full-iso, long-iso, iso, locale, or +FORMAT;

FORMAT is interpreted like in 'date';

if FORMAT is FORMAT1 FORMAT2,

then FORMAT1 applies to non-recent files and FORMAT2 to recent files;

if STYLE is prefixed with 'posix-',

STYLE takes effect only outside the POSIX locale

采用 -l,使用 STYLE 样式展示时间:

full-iso long-iso iso locale 或 +FORMAT;

FORMAT 的解释类似 date;

若 FORMAT 是 FORMAT1 FORMAT2,

那么,FORMAT1 会应用到非最新文件,且 FORMAT2 会应用到最近文件;

若 STYLE 带有 posix- 前缀,

则 STYLE 仅在 POSIX 区域设置外才生效

-t sort by modification time, newest first 按修改时间排序,最新的在前
-T, --tabsize=COLS assume tab stops at each COLS instead of 8 假定制表符在每 COLS 处停止而不是 8
-u

with -lt: sort by, and show, access time;

with -l: show access time and sort by name;

otherwise: sort by access time, newest first

采用 -lt:按访问时间排序并展示;

采用 -l:展示访问时间并按名称排序;

否则:按访问时间排序,最新的在前

-U do not sort; list entries in directory order 不排序; 按目录顺序列出条目
-v natural sort of (version) numbers within text 自然排序文本中的 (版本) 号
-w, --width=COLS set output width to COLS. 0 means no limit 将输出宽度设置为 COLS。 0 意味着没有限制
-x list entries by lines instead of by columns 按行而不是按列列出条目
-X sort alphabetically by entry extension 按条目扩展名的字母顺序排序
-Z, --context print any security context of each file 打印每个文件的任何安全上下文
-1 list one file per line. Avoid '\n' with -q or -b 每行列出一个文件。 采用 -q 或 -b 避免使用 \n
--help display this help and exit 显示此帮助并退出
--version output version information and exit 输出版本信息并退出

SIZE 自变量是整数且可选单位 (例如:10K 是 10*1024)。

单位为 K M G T P E Z Y (1024 的幂) 或 KB MB ... (1000 的幂)。

 

默认情况下和采用 --color=never 两者会禁用使用颜色去区分文件类型。

采用 --color=auto, ls 才会发射着色代码 (当标准输出被连接到终端时)。

LS_COLORS 环境变量可以更改设置。 使用 dircolors 命令能进行设置。

基本用法

功能 命令 文字解释 示例 示例解释
帮助 ls --help 展示帮助信息
版本 ls --version 展示版本信息

更新时间: 2020.03.21

版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。