Ubuntu学习路线(第二天)——ls命令

Ubuntu学习路线(第二天)

ls 命令

短选项 长选项 含义(功能)
ls 列出当前目录内容(文件夹显示为蓝色,普通文件显示为黑色,可执行文件显示为草绿色
-a -all 显示全部文件,包括隐藏文件。同样显示任何以 . 字符开始的文件或目录。
-A –almost-all 列出除了 . 以外的项目
–author 与 -l同时使用时,列出每个文件的作者
-b –escape 以八进制溢出序列表示不可打印的字符
–block-size=[size] 块 以指定[size]的字节为单位,[size]可以是以下单位(单位前可加上整数):KB=1000,k=1024,MB=1000000,M=1048576,还有G、T、P、E、Z、Y如此类推
-B –ignore-backups 不列出任何以~字符结束的项目
-c 配合 -lt:根据ctime排序及显示ctime(文件状态最后更改的时间)
配合 -l:显示ctime但根据名称排序
-C 每栏由上至下列出项目
–color[=WHEN] 控制是否使用色彩分辨文件。WHEN可以是‘never’、‘always’、‘auto’其中之一
-d –directory 当遇到目录时列出目录本身而非目录中的文件
-D –dired 产生适合Emacs的dired模式使用的结果
-f 不进行排序, -aU选项生效, -lst选项会失效
-F –classify 加上文件类型的指示符号(*/=@|其中一个)
–format=WORD accross -x, commas -m, horizontal -x, long -l, single-column -1, verbose -l, vertical -C
–full-time 即 -l --time-style=full-iso
-g 类似 -l,但不列出所有者
-G –no-group 不列出任何有关组的信息
-h –human-readable 以容易理解的格式打印出文件大小(如:1K,234M,2G)结合 -l使用
–si 类似-h,但取1000的次方而不是1024
-H –dereference-command-line 使用命令列中的符号链接指示真正的目的地
–indicator-style=WORD 指定在每个项目名称后加上指示符号<方式>:none(default),classify(-F),file-type(-p)
-i –inode 显示每个文件的inode号
-I(大写字母i) –ignore 不印出任何符合shell万用字符<样式>的项目
-k 即 --block-size=1K
l 使用较长格式列出信息
-L –dereference 当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息
-m 所有项目以逗号分隔,并填满整行行宽
-n –numeric-uid-gid 类似 -l,但列出 UID及GID号
-N –literal 输出未经处理的项目名称(如不特别处理控制字符)
-o 类似 -l,但不列出有关组的信息
-p –file-type 加上文件类型的指示符号(?=@|其中一个)
-q –hide-control-chars 以?字符代替无法打印的字符
–show-control-chars 直接显示无法打印的字符(这是默认方式,除非调用的程序名称是‘ls’而且是在终端机画面输出结果)
-Q –quote-name 将项目名称廓上双引号
–quoting-style=WORD 使用指定的quoting显示项目名称:literal、locale、shell、shell-always、c、escape
-r –reverse 以相反次序排列
-R –recursive 同时列出所有子目录层
-s –size 以块大小为单位列出所有文件的大小
-S 根据文件大小排序
–sort=WORD 以下是可选用的WORD和他们代表的相应选项:
extension -X status -c
none -U time -t
size -S atime -u
time -t access -u
version -v use -u
-t 以时间排序
-T –tabsize=COLS 指定制表符的宽度。缺省为8.
-u 同 -lt一起使用:按照访问时间排序并显示
同 -l一起使用:显示访问时间并按文件名排序
其他:按照访问时间排序
-U 不进行排序;以文件系统原有的次序列出项目
-v 根据版本进行排序
-w –width=CLOS 自行指定荧幕宽度而不使用目前的数值
例如 ls -w 10
-x 逐行列出项目而不是逐栏列出
-X 根据扩展名排序
-1 每行只列出一个文件

你可能感兴趣的:(Ubuntu学习路线,ubuntu,ls)