linux文件有那些属性?linux文件属性详解

学习linux基礎新手肯定会被命令困扰,看看linux文件有那些属性?linux文件属性详解,做一个详细的解释,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。

linux文件有那些属性?linux文件属性详解插图

linux文件属性详解

输入“ls-al”命令查看当前文件夹下面的所有文件。其中“Is”是命令名,“-al”表示参数,参数“a”表示列出所有文件,前面带有“.”的文件表示隐藏文件,参数“1”表示列出文件的详细权限与属性,下面解释一下每一列表示的意思。

[root@localhost~]#ls-al
dr-xr-x–-.14 root root 4096 55 20:43 .
dr-xr-xr-x. 17 root root 224 55 19:52 ..
– rw .1 root root 16935519:53 anaconda- ks. cfg
– rw .1 root root 475515:49. bash_history
root root 18 1229 2013 .bash_logout
-rw-r–r–. 1 root root 176 1229 2013 .bash_profile
1 root root 176 1229 2013 .bashrc
drwx——. 12 root root 247 55 14:25 .cache
drwx——. 14 root root 261 55 14:25 .config
-rw-r–r–. 1 root root 100 1229 2013 .cshrc
drwx——. 3 root root 25 55 20:02 .dbus

这些东西简单来说对应的是这样

[权限] [连接] [所有者] [用户组] [文件大小][修改日期] [文件名]

权限:个字符表示文件类型,其中“-”表示普通文件,“d”表示目录。接下来每三个为一组,“r”表示可读(read),“w”表示可写(write),“x”表示可执行(execute)。如果rwx中某一个为“-”,则表示没有该权限。三组权限中组,即第2~4个字符用于表示文件所有者权限;第二组,即第5~7个字符用于表示同用户组的权限;第三组,即第8~10个字符,用于表示其他非本用户组的权限。后一个“.”表示文件带有SELinux(一种强制访问控制安全系统)的安全上下文。
连接:表示有多少个文件连接到此节点。
所有者:这个文件的所有者。
用户组:这个文件所属的用户组。比如有三个用户01kuaixue01、01kuaixue02、01kuaixue03,这三个用户属于01kuaixueteam这个用户组,那么对于文件权限为“-rw-r—–”的一个普通文件而言,这三个用户都具有对该文件的可读权限,而不在这个用户组的其他用户则不具有任何权限。
文件大小:这个文件所占空间大小,默认单位为B。
修改日期:文件后一次被修改的日期。
文件名:文件的名字,如果前面有一个“.”则表示是隐藏文件。

linux文件有那些属性?linux文件属性详解插图1

  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