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 5月5 20:43 .
dr-xr-xr-x. 17 root root 224 5月5 19:52 ..
- rw .1 root root 16935月519:53 anaconda- ks. cfg
- rw .1 root root 475月515:49. bash_history
root root 18 12月29 2013 .bash_logout
-rw-r--r--. 1 root root 176 12月29 2013 .bash_profile
1 root root 176 12月29 2013 .bashrc
drwx------. 12 root root 247 5月5 14:25 .cache
drwx------. 14 root root 261 5月5 14:25 .config
-rw-r--r--. 1 root root 100 12月29 2013 .cshrc
drwx------. 3 root root 25 5月5 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”,在内存上开辟一块全新的空间,不同的进程都通过文件描述符操作这块空间,以完成数据交互的功能。

© 版权声明
THE END
喜欢就亲吻一下吧
分享
评论 抢沙发
头像
评论一下幻城的文章吧
提交
头像

昵称

取消
昵称代码图片

    暂无评论内容