ls命令结果解析

ls命令结果解析

ls命令是日常使用频率较高的linux下的命令之一,通过该命令,可以查看某个目录下存在的不同文件。用ls与参数的不同组合,将出现不同的结果,这些结果经常见,也要明白其代表意思。
通常,直接在某个目录下运行ls命令,出现的只是当前目录一般文件不包含隐藏文件等,结果也只是简单地列出各文件名,并不知晓文件的各种属性。
以下是常用的带参数的几种命令形式:11
ls -a,不忽略以 ‘.’打头的文件,即可以查询目录下所有文件,包括隐藏文件等。
ls -l ,列出目录下文件的具体属性
ls -hl ,以适合人理解的形式显示,主要是争对文件的大小那一项。
其他的选项通过查询man手册可以知晓,至少日常使用中,以上三个命令也够用。
接下来主要是对ls -l之后出现的结果进行一定的解析。
在本机上运行,出现的结果如下:ls结果

第一行的total表示该目录下所属文件所占的大小的总和,默认是以byte为单位的。
接下一行,出现的是十个字符,这是个字符各有其意。第一个字符表示的是文件的类型,后续九个字符则是文件的访问权限,分为三段,每段三个字符,分别代表的是文件的文件的所有者,文件的所属组以及其他用户对该文件所拥有的权限,分为读写执行。通常,每创建一个文件,该文件都会拥有默认的权限,该默认的权限由权限掩码umask进行控制,更改umask值可更改新创建的文件的默认权限。使用chmod命令也可以对文件的权限进行更改。

往后,是两个相等或不相等的字符串,前一个表示文件的所有者,后一个则是文件的所属组。因linux是多用户的系统,为便于管理,就为不同的用户设立一个相同的所属组。更改文件的所有者,使用chown进行,更改所属组,则使用chgrp进行。也可以使用chown同时进行更改,命令格式为 chown 新所有者:新所属组 ,如此一条命令即可将文件所有者与文件所属组进行更改。

往后,出现的是一个数字,该数字表示文件的连接数目。程序中使用ulink函数可对具体文件的链接数进行更改,当链接数减至0时,表示该文件不存在,通过此方法,可将某文件删除。

再往后分别是 月 日 某个具体时间点,表示的是文件的修改时间。若要更新一个文件的时间戳,可以使用touch命令。

最后则是文件名,linux下依据不同的文件类型,有对应不同的颜色进行显示。
蓝色—–目录
绿色—–可执行文件
白色—–一般性文件,如文本文件,配置文件等
红色—–压缩文件或归档文件
浅蓝色—-链接文件
红色闪烁—-链接文件存在问题
黄色—–设备文件
青黄色—-管道文件
使用”dircolors -p”命令可以看到缺省的颜色设置,包括各种颜色和粗体,下划线,闪烁等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值