QQ登录

只需一步,快速开始

登录 | 立即注册 | 找回密码

主题

帖子

荣誉

管理员

Rank: 40Rank: 40Rank: 40Rank: 40Rank: 40Rank: 40

技术值
查看: 1427|回复: 6

[命令快查] ls -- 显示目录内容

[复制链接]
最佳答案
172 
累计签到:2256 天
连续签到:5 天
小甲鱼 发表于 2015-11-21 04:22:09 14276 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

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-name1. 用双引号将名字括起来
2. 默认情况下,非打印的字符用 C 语言方式显示
--quoting-style=WORDWORD 用于指定上方显示的格式: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=WORD1. 与 -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 的快捷方式


楼层
跳转到指定楼层
最佳答案
0 
累计签到:111 天
连续签到:1 天
haha2014 发表于 2015-11-21 10:52:49 | 显示全部楼层
天啦,就一个ls 就这么多参数,把海水都喝完啦
最佳答案
0 
累计签到:22 天
连续签到:1 天
qixinnetbar 发表于 2015-11-22 18:32:45 | 显示全部楼层
哈哈,其实常用的不多,别的要用了man下就行
最佳答案
0 
累计签到:3 天
连续签到:1 天
a29630100 发表于 2015-12-17 23:17:12 | 显示全部楼层
主持小甲鱼
:lol::lol::lol::lol:
最佳答案
0 
累计签到:1 天
连续签到:1 天
大话陈徒 发表于 2016-7-16 20:31:18 | 显示全部楼层
多用才能熟练起来啊
最佳答案
1 
累计签到:82 天
连续签到:1 天
Damn_it 发表于 2016-11-24 15:37:36 | 显示全部楼层
感谢分享
最佳答案
17 
累计签到:188 天
连续签到:7 天
和vvv 发表于 2017-10-8 13:20:36 | 显示全部楼层

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐 上一条 /2 下一条

    移动客户端下载(未启用)
    微信公众号

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备11014136号

Copyright 2018 鱼C论坛 版权所有 All Rights Reserved.

Powered by Discuz! X3.1 Copyright
© 2001-2018 Comsenz Inc.    All Rights Reserved.

小黑屋|手机版|Archiver|鱼C工作室 ( 粤公网安备 44051102000370号 | 粤ICP备11014136号

GMT+8, 2017-12-16 19:00

快速回复 返回顶部 返回列表