请选择 进入手机版 | 继续访问电脑版

[LINUX] Linux中ls下令 的参数与返回效果 完全分析

[复制链接]
查看130 | 回复14 | 2021-9-4 23:55:19 | 显示全部楼层 |阅读模式

ls下令 重要 就是用来陈列出目次 的详细 信息.
在默认环境 下是列出当前目次 下的文件信息(不包含以.开头的文件, 文件夹),同时按字母次序 来分列 条目.

语法如下

复制代码代码如下:
ls [OPTION]... [FILE]...

参数先容 (不包含过于生僻的)
-a, --all 同时表现 出以.开头的内容,包括.目次 (当前目次 )和..目次 (父目次 ).
-A, --almost-all 同时表现 出以.开头的内容,不包括.目次 和..目次 .
--author 在利用 -l参数时同时表现 出文件创建者.
-B, --ignore-backups 不表现 以~末了 的文件(备份文件).
-c (默认)按近来 修改时间来分列 表现 条目,新的在前面.-lt按近来 修改时间分列 条目,并表现 修改时间.-l表现 修改时间,但按字母次序 分列 .
-C 一列列的列出条目.
--color[=WHEN] 设置是否用颜色区分条目种别 ,WHEN可以为never,always和auto.never和always都很明白 ,auto是指标准输出和terminal绑定时才表现 颜色.颜色由环境变量LS_COLORS决定.
-d, --directory 之列出目次 条目,且不列出快捷方式.
-f 不排序列出,启用-aU,同时禁用-ls和--color.
-g 雷同 -l,但不表现 除全部 者.
-G, --no-group 在-l中不列出组名.
-h, --human-readable 在-l中以更易明确 的方式列出文件大小. (e.g., 1K 20M)
--si 同上,但倍数是1000而不是1024
-i, --inode 表现 出每个条目标 index number.
-I, --ignore=PATTERN 不列出符合shell样式的条目.
--hide=PATTERN 但是会被-a或-A覆盖.
-l 以详细 列表的模式展示信息.
-m 全部 项目用逗号分隔表现 .
-n, --numeric-uid-gid 雷同 -l,同时列出用户和分组信息.
-o 雷同 -l,但不列出组信息.
-p, --indicator-style=slash 在目次 后面加上/
-r, --reverse 反向排序表现 .
-R, --recursive 列出全部 子目次 .
-s, --size 表现 出每个文件被分配的空间.
-S 按大小来排序文件.
--sort=WORD 根据WORD来排序,可以为none,extension,size,time和version.
--time=WORD 在-l里,根据WORD来更换 修改时间,可以为atime,access,use,ctime,status.
-t 根据修改时间排序,新的在前面.
-U 不排序,根据体系 原有次序 分列 .
-v 根据版本号分列 .
-x 按行的次序 分列 .
-X 根据扩展名排序.
-1 一行只表现 一个项目.
--help 帮助信息.
--version 版本信息.

返回值
0 正常.
1 小题目 (e.g., 不能进入子目次 ).
2 严峻 题目 (e.g., 不能进入下令 行参数表现 的目次 ).

ls -l的效果 阐明
利用 -l选项,可以以长格式的方式表现 目次 内容,如:

201655104539080.jpg (580×183)

在此输出效果 中,统共 表现 出七列内容:
第一列为文件种类及权限。此列共有10个字符,此中 第一个字符表示文件的种类。即,-表示是平凡 文件,d表示为目次 ,c表示为字符装备 ,b表示为块装备 。而紧跟厥后 的10个字符,可以分为3块,每3个字符为一块,表示了此文件(目次 )的属主、属组及others的权限。此中 ,r表示read,w表示write,x表示execute,-表示无权限。
如,上图中的第一行,-rw-------,表示这是一个平凡 文件,文件的属主有读取和写入的权限,文件的属组无权限,others无权限。
第二列表示硬链接个数(文件每增长 一个硬链接,数字会增长 1,默认从1开始,1表示无硬链接文件,假如 是一个目次 ,它的默认值应该是2。目次 是不能做硬链接的)。
第三列为文件(目次 )的属主。
第四列为文件(目次 )的属组。
第五列为文件(目次 )的大小,单为为字节。
第六列为文件(目次 )创建时间或末了 一次访问时间,次序 为月、日、时间,假如 该时间离如今 过久,则直接表现 年份。
第七列为文件名。
由于ls –l下令 比较常用,在某些发行版中,已经将ll下令 定义为ls –l的别名了。

ls常用选项
ls 表现 目次 的内容时,会将文件按a到z的字母次序 表现 ,优先级如下:
数字
a-z
A-Z
也就是说假如 不加任何排序的选项,文件名第一个字母是数字的,将优先表现 ;其次才是A-Z,然后才是a-z。我们可以加不同的选项以排序表现 :
按文件的大小排序,-S选项;

201655104625791.jpg (558×200)

假如 是逆序排序时,我们要用到-r选项;

201655104652592.jpg (558×212)

按末了 访问的时间 排序,要用到-t选项;
根据扩展名举行 排序,要用到选项 -X ;

201655104713942.jpg (557×207)

递归表现 目次 的文件,要用到-R选项;
递归表现 目次 下的全部 文件,假如 该目次 下有子目次 ,也会把子目次 的文件一并表现 出来。
ls输出内容在终端表现 颜色的选项 --color;
在一样平常 的环境 下,ls输出内容是有颜色的,比如目次 是蓝色,压缩文件是红字的表现 。假如 没有颜色,可以加上选项。当然也可以去掉颜色。
--color=never  表示输出效果 时没有彩色
--color=auto  表示主动
--color=always 表示输出内容有彩色

通配符在ls下令 中的应用
* 代表0个或多个字符,而[]内部包括任何字符,而?代表任何单个字符。
比如我们表现 在/目次 下的全部 以m开头的文件:

201655104742790.jpg (558×92)

我们表现 当前目次 下以数字开头的全部 文件:

201655104758168.png (585×166)

再如:

201655104829168.jpg (558×93)


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

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

x
回复

使用道具 举报

avatar 令狐佳人 | 2021-9-5 04:46:30 | 显示全部楼层
看帖不回帖都是耍流氓!
回复

使用道具 举报

avatar 喝咖啡的牛山 | 2021-9-12 19:20:43 | 显示全部楼层
admin楼主是男的还是女的?
回复

使用道具 举报

avatar 加菲猫419 | 2021-9-28 02:12:03 | 显示全部楼层
有机会找admin楼主好好聊聊!
回复

使用道具 举报

avatar 阳光里的他 | 2021-9-29 00:30:44 | 显示全部楼层
有内涵!
回复

使用道具 举报

avatar 123457265 | 2021-9-30 03:02:11 | 显示全部楼层
宇宙第一贴诞生了!
回复

使用道具 举报

avatar QQYY7788QQ | 2021-10-2 08:52:33 | 显示全部楼层
admin楼主,我告诉你一个你不知道的的秘密,有一个牛逼的网站,影视频道的网站所有电影和连续剧都可以免费看的。访问地址:http://tv.mxswl.com
回复

使用道具 举报

avatar 哪吒2017 | 2021-10-8 12:56:59 | 显示全部楼层
admin楼主很有经验啊!
回复

使用道具 举报

顶!顶!顶!
回复

使用道具 举报

精华帖的节奏啊!
回复

使用道具 举报

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

本版积分规则