运维09文件属性

文件属性①

ls -l /

在这里插入图片描述
普通属性
1.文件类型
2.文件权限
3.链接个量
4.文件所有者
5.文件用户组
6.文件的大小(以字节为单位)
7.8.9.文件创建或修改时间
10.文件名

①第一列文件类型

ll -d /etc/hosts /tmp /bin/ls  /dev/vda /dev/tty1 /etc/grub2.cfg /dev/log

在这里插入图片描述
(-) : 普通文件( 普通文件、脚本文件、压缩文件、命令文件)
(d): 目录
(b): 块设备文件(磁盘)
©: 串行端口设备(终端、键盘)
(s): 套接字文件。进程与进程之间的通讯协议
(l): 软链接文件

②第三列链接文件
用户数据: 又称文件数据块 (data block),数据块是记录文件真实内容的地方;
元数据: 文件的附加属性,如文件大小、创建时间、所有者等信息, 其中还有一个叫 inode号的东西。在 Linux 中,元数据中的 inode 号(inode 是文件元数据的一部分但其并不包含文件名,inode 号即索引节点号)才是文件的唯一标识而非文件名。文件名仅是为了方便人们的记忆和使用,系统或程序通过 inode 号寻找正确的文件数据块。

硬链接
若一个 inode 号对应多个文件名,则称这些文件为硬链接 。换言之,硬链接就是同一个文件使用了多个别名 . 硬链接可由命令 link 或 ln 创建。

ln (link) 源文件 目标文件
在这里插入图片描述

硬链接是有着相同inode号仅文件名不同的文件, 因此硬链接具有下述几个特点:
a.文件有相同的inode与data block;
b.只能对已存在的文件进行创建;
c.不能交叉文件系统进行硬链接的创建;
d.不能对目录进行创建, 只可对文件创建;
e.删除一个硬链接文件并不影响其他有相同inode号的文件.

软连接

ln(link) -s 源文件 目标文件
在这里插入图片描述

软链接与硬链接不同,若文件用户数据块中存放的内容是另一文件的路径名的指向,则该文件就是软连接。软链接就是一个普通文件,只是数据块内容有点特殊。软链接有着自己的 inode 号以及用户数据块.

a.软链接有自己的文件属性及权限等;
b.可对不存在的文件或目录创建软链接;
c.软链接可交叉文件系统;
d.软链接可对文件或目录创建;
e.创建软链接时,链接计数 i_nlink 不会增加;
f.删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即 dangling link,若被指向路径文件被重新创建,死链接可恢复为正常的软链接)。

发布了22 篇原创文章 · 获赞 0 · 访问量 295

猜你喜欢

转载自blog.csdn.net/weixin_44648034/article/details/104775693