软链接和硬链接

软链接和硬链接

Linux链接文件类似于Windows下的快捷方式。
链接文件分为软链接和硬链接。
软链接:软链接不占用磁盘空间,源文件删除则软链接失效。
硬链接:硬链接只能链接普通文件,不能链接目录。

软硬链接区别

软链接:
(1)、软链接以路径的方式存在,类似于Windows中的快捷方式。
(2)、软链接可以跨文件系统,硬链接不可以。
(3)、软链接可以对一个不存在的文件名进行连接
(4)、软链接可以对目录进行连接
硬链接:
(1)、硬链接以文件副本的形式存在,但不占用实际空间
(2)、不允许给目录创建硬链接
(3)、硬链接只能在同一个文件系统中才能创建

使用形式:
ln 源文件 链接文件
ln -s 源文件 链接文件

文件权限操作

在显示文件的属性通常会以如下形式进行显示:
drwxr-xr-x

r 可读权限,w可写权限,x可执行权限(也可以用二进制表示 111 110 100 --> 764)

r:4(读)
w:2(写)
x:1(执行)
-:0(没有权限)

第1位:文件类型(d 目录,- 普通文件,l 链接文件)
第2-4位:所属用户权限,用u(user)表示
第5-7位:所属组权限,用g(group)表示
第8-10位:其他用户权限,用o(other)表示
第2-10位:表示所有的权限,用a(all)表示

文件类型:

一般文件: –
目录文件: d
字符设备: c
块设备: b
链接文件: l
套接字文件: s
管道文件: p

目录的读、写、执行权限意义:
读权限:允许读取目录中文件和子目录的列表
写权限:允许在目录中新建和删除文件或子目录
执行权限:可以访问目录中的文件和子目录

于是,建立一个软链接和一个硬链接:在这里插入图片描述
对文件长格式显示则可以看到:在这里插入图片描述
硬链接:在这里插入图片描述
在这里插入图片描述
对比可以知道:硬链接下的两个文件Inode是相同的,连接数为2;

软链接:
在这里插入图片描述
在这里插入图片描述
硬链接的内容:
在这里插入图片描述
在这里插入图片描述
两者内容完全一致;
当删去2_hard.txt后,查看2.txt在这里插入图片描述
其links减1,其它项则保持不变。
软链接的删除:
在这里插入图片描述
在这里插入图片描述
当删去源文件时,链接文件变为红色且不可访问。
总结:
硬链接下的文件为普通文件,链接文件以副本形式存在,对其进行的操作不会影响到源文件;软链接下的文件为链接文件,源文件删除则软链接失效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值