|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
ls 命令
概述:
ls 命令用于显示指定目录内容(目录显示当前目录),如果没有使用 -cftuvSUX 或 --sort 选项,则结果按字母顺序排列。
格式:
ls [选项]... [文件]...
选项 | 含义 | -a, --all | 显示所有的文件和目录(隐藏文件一并显示) | -A, --almost-all | 同上,但不显示 . 和 .. | --author | 与 -l 一起使用:显示每个文件的作者 | -b, --escape | 将无法输出的字符八进制转义字符的形式输出 | --block-size=SIZE | 指定尺寸的单位为 SIZE,见下方注2 | -B, --ignore-backups | 不显示以 ~ 为结尾的文件和目录 | -c | 1. 与 -lt 一起使用:按照文件最后修改时间排序并显示
2. 与 -l 一起使用:显示文件最后修改时间,但根据文件名排序 | -C | 多列显示输出结果(默认选项) | --color[=WHEN] | 通过不同颜色显示不同类型的文件。WHEN=\'always\'(默认选项),你还可以选择 \'never\' 或 \'auto\' 等,见下方注3 | -d, --directory | 仅显示当前目录本身,而不显示目录中的内容 | -D, --dired | 生成 Emacs 的 dired 模式 | -f | 不排序,效果相当于开启 -aU --color=None | -F, --classify | 在每个输出项后追加文件的类型标识符,具体含义:\"*\" 表示具有可执行权限的普通文件,\"/\" 表示目录,\"@\" 表示符号链接,\"|\" 表示命令管道 FIFO,\"=\" 表示 sockets 套接字。当文件为普通文件时,不输出任何标识符 | --file-type | 同上,但不追加 \"*\" | --format=WORD | 通过 WORD 指定格式:across 相当于 -x, commas 相当于 -m, horizontal 相当于 -x, long 相当于 -l, single-column 相当于 -1, ver- bose 相当于 -l, vertical 相当于 -C | --full-time | 相当于 -l --time-style=full-iso | -g | 类似 -l,但不显示拥有者 | --group-directories-first | 将用户组目录显示在文件的前边
| -G, --no-group | 以长格式显示目录时,不显示用户组的信息 | -h, --human-readable | 与 -l 一起使用:按人类容易读懂的方式打印(比如:1K,234M,2G) | --si | 同上,但单位按 1000 进位,而不是 1024 | -H, --dereference-command-line | 显示符号连接指向的内容 | --dereference-command-line-symlink-to-dir | 显示符号连接指向的内容(只显示目录) | --hide=PATTERN | 不显示 PATTERN 匹配的内容(但你使用 -a 或 -A 则该选项无效) | --indicator-style=WORD | 通过 WORD 指定指示符:none(默认),slash 相当于 -p,file-type 相当于 --file-type,classify 相当于 -F | -i, --inode | 显示每个文件的索引号 | -I, --ignore=PATTERN | 不显示 PATTERN 匹配的内容 | -k | 相当于 --block-size=1K | -l | 显示详细内容 | -L, --dereference | 当显示的包含符号连接的时候,直接显示连接的内容代替符号连接 | -m | 用逗号(,)分隔显示内容 | -n, --numeric-uid-gid | 类似 -l,但用户和用户组使用数字 ID 代替 | -N, --literal | 显示原始名字 | -o | 类似 -l,但不显示用户组信息 | -P, --indicator-style=slash | 在目录名后边追加斜杠(/) | -q, --hide-control-chars | 对于非打印的字符用问好(?)代替 | --show-control-chars | 将非打印的字符显示为 -is | -Q, --quote-name | 1. 用双引号将名字括起来
2. 默认情况下,非打印的字符用 C 语言方式显示 | --quoting-style=WORD | WORD 用于指定上方显示的格式:literal,locale,shell,shell-always,c,escape | -r, --reverse | 翻转排序 | -R, --recursive | 显示所有的子目录 | -s, --size | 显示每个文件分配的尺寸 | -S | 显示结果通过文件尺寸排序 | --sort=WORD | 通过 WORD 指定显示结果排序的方法(默认是按名字排序):none 相当于 -U,extension 相当于 -X,size 相当于 -S,time 相当于 -t,version 相当于 -v | --time=WORD | 1. 与 -l 一起使用:使用 WORD 指定的方式显示时间(默认是 mtime,文件的修改时间):atime 相当于 -u,access 相当于 -u,use 相当于 -u,ctime 相当于 -c 或者 status 相当于 -c
2. 使用 --sort=time 可以指定排序的时间类型 | --time-style=STYLE | 与 -l 一起使用:通过 STYLE 指定时间的显示格式:full-iso,long-iso,iso,locale,+FORMAT | -t | 显示结果按照文件修改时间排序 | -T, --tabsize=COLS | 通过 COLS 指定 tab 的间隔,默认是 8 | -u | 1. 与 -lt 一起使用:以文件的访问时间排序并显示
2. 与 -l 一起使用:以文件名排序,并显示文件的访问时间
| -U | 不排序(按磁盘的存储顺序显示) | -v | 显示结果按文件的(版本)序号然排序 | -w, --width=COLS | 通过 COLS 指定屏幕的宽度 | -x | 显示结果按行分布(默认是按列) | -X | 显示结果按文件的扩展名排序 | -1 | 每行只显示一个结果 |
注1:点(.)开头的文件名即为隐藏文件
注2:SIZE 可以是:KB 1000, K 1024, MB 1000*1000, 还有 G, T, P, E, Z, Y
注3:--color=never 显示结果使用相同颜色;--color=auto 只有当标准输出连接到终端时,使用颜色。可以使用 dircolors 命令来设置 LS_COLORS 环境变量的值
注4:符号连接相当于 Windows 的快捷方式
来源: ls -- 显示目录内容 |
|