学习linux基礎新手肯定会被命令困扰,看看linux文件有那些属性?linux文件属性详解,做一个详细的解释,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。
linux文件属性详解
输入“ls-al”命令查看当前文件夹下面的所有文件。其中“Is”是命令名,“-al”表示参数,参数“a”表示列出所有文件,前面带有“.”的文件表示隐藏文件,参数“1”表示列出文件的详细权限与属性,下面解释一下每一列表示的意思。
这些东西简单来说对应的是这样
[权限] [连接] [所有者] [用户组] [文件大小][修改日期] [文件名]
权限:个字符表示文件类型,其中“-”表示普通文件,“d”表示目录。接下来每三个为一组,“r”表示可读(read),“w”表示可写(write),“x”表示可执行(execute)。如果rwx中某一个为“-”,则表示没有该权限。三组权限中组,即第2~4个字符用于表示文件所有者权限;第二组,即第5~7个字符用于表示同用户组的权限;第三组,即第8~10个字符,用于表示其他非本用户组的权限。后一个“.”表示文件带有SELinux(一种强制访问控制安全系统)的安全上下文。
连接:表示有多少个文件连接到此节点。
所有者:这个文件的所有者。
用户组:这个文件所属的用户组。比如有三个用户01kuaixue01、01kuaixue02、01kuaixue03,这三个用户属于01kuaixueteam这个用户组,那么对于文件权限为“-rw-r—–”的一个普通文件而言,这三个用户都具有对该文件的可读权限,而不在这个用户组的其他用户则不具有任何权限。
文件大小:这个文件所占空间大小,默认单位为B。
修改日期:文件后一次被修改的日期。
文件名:文件的名字,如果前面有一个“.”则表示是隐藏文件。
linux不同文件种类
Linux中一切都是文件,不论是普通的文件还是设备,在Linux上都表现为文件,连网络通信等也是通过文件来负责的,所以Linux的文件种类非常多,下面介绍一些不同的文件种类。
1.普通文件
一般情况下,我们访问的文件都是普通文件,通过ls-1显示出来的属性上,个字符为“-”,例如“-rwxrwxrwx”。
2.目录(directory)
个字符为“d”,可以理解为文件夹,例如“drwxrwxrwx”。
4.块设备文件(block)
个字符为“b”,随机访问固定大小的数据块的设备,比如硬盘。
5.字符设备文件(character)
个字符为“c”,按照字符流有序访问设备,常见的有键盘、鼠标。
6.套接字文件(socket)
个字符为“s”,主要用于网络的数据连接。
7.管道(FIFO, pipe)
个字符为“p”,在内存上开辟一块全新的空间,不同的进程都通过文件描述符操作这块空间,以完成数据交互的功能。
文/来源:hcnote.cn/2023/01/13/3947.html
版权声明:本站部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如本站内容侵犯了您的权益请联系我们,邮箱:1511977125@qq.com 我们核实后会及时处理,发布内容不代表痴痴资讯网立场,本文标题:linux文件有那些属性?linux文件属性详解本文链接:https://www.chichizixun.com/4794.html