ls 命令

2023年 7月 25日 219.0k 0

当在命令行某个目录下输入ls -l时,会列出9列内容,他们分别代表的含义:

image.png

第1列:

表示文件的属性。
Linux的文件基本上分为三个属性:可读(r),可写(w),可执行(x)。
这里有十个格子(具体程序实现时,实际上是十个bit位)。
第一个小格是特殊表示格,表示目录或连结文件等等,d表示目录,例如drwx------;l表示连结文件,如 lrwxrwxrwx;如果是以一横"-"表示,则表示这是文件。其余剩下的格子就以每3格为一个单位。因为Linux是多用户多任务系统,所以一个文件可能同时被许多人使用,所以我们一定要设好每个文件的权限,其文件的权限位置排列顺序是(以-rwxr-xr-x为例):rwx(Owner)r-x(Group)r-x(Other)

以上截图我在mac控制台的home下输出的内容,有些最后有个@或+,可以看下这2篇文章juejin.cn/post/684490…

blog.csdn.net/wejfoasdbsd…
简单来说就是@符号,它包含了文件的扩展属性。"+"符号表示安全属性,即文件(夹)出现在acl列表中。

第2列:

文件个数,如果是文件的话,就是1,若是目录表示目录中的文件个数。

第3列:

该文件或目录的拥有者。若使用者目前处于自己的Home,那这一栏大概都是它的账号名称。 

第4列:

表示所属的组(group)。每一个使用者都可以拥有一个以上的组,不过大部分的使用者应该都只属于一个组,只有当系统管理员希望给予某使用者特殊权限时,才可能会给他另一个组。 

第5列:

表示文件大小。文件大小用byte来表示,空目录一般都是1024byte,可以用其它参数使文件显示的单位不同,如使用ls –k就是用kb莱显示一个文件的大小单位。  

第6列:

第7列:

第8列:

时分

第9列:

表示文件名。可以用ls –a显示隐藏的文件名。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论