前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

每天Linux学习:linux文件属性(linux的文件属性)

qiguaw 2025-07-07 22:22:32 资源文章 3 ℃ 0 评论

ls -lih 先通过这个命令来观察(-l列表显示目录内容详细,-i 第一列显示inode,-h将文件大小显示为我们常见的kb,mb等单位)

从截图中我们能看出文件属性由这9列信息组成:

第1列:inode值就是文件索引节点,inode为每个文件建立索引信息,通过索引值,操作系统能最快的找到文件位置

第2列:文件类型以及操作权限,文件类型主要看第一个符号,最常见的如:

“-”表示这是一个普通文件;

“d”表示这是一个目录;

“l”表示符号链接(link)文件(见附①);

“b”表示区块(block)设备,通常/dev/sda1磁盘区块都是这种文件类型;

“c”表示字符(character)设备,通常键盘、鼠标等设备会显示这种文件类型;

“s”套接字(sockets)文件,如建立了网络套接字就会显示这种文件类型


紧着着的9个符号就代表了文件的操作权限,这9个符号还可以再分成三组:

前三个字符表示文件所属的用户是否可读(r)、可写(w)、可执行(x)

中间三个表示文件所属的用户组是否可读(r)、可写(w)、可执行(x);

最后三个表示其它用户是否可写(r)、可读(w)、可执行(x)

若字符是“-”表示没有此项权限,如rw-r--r-- 表示文件所属用户可读(r)、可写(w)、不可执行(-);文件所属用户组可读(r)、不可写(-)、不可执行(-);其他用户不可读(-)、不可写(-)、不可执行(-)

第3列:硬链接数,如果没有硬链接,数值为1 (见附①)

第4列:文件所属用户,图上所示为root用户

第5列:文件所属用户组

第6列:文件大小

第7、8列:文件最后访问或修改时间

第9列:文件、目录的名称

==========================

附①:

硬链接(Hard Link)是文件系统中同一个inode的多个文件名。所有硬链接共享相同的inode和数据块,本质上是同一文件的不同入口。

软链接(Symbolic Link)是一个独立的文件,存储的是目标文件的路径(类似快捷方式)。它有自己的inode,通过路径指向目标文件

两者区别:

使用 ln source target 创建硬链接。

使用 ln -s source target 创建软链接。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表