LinuxStudyNote(21)-Linux常用命令(2)-文件处理命令(16)-ln链接命令、软链接与硬链接
1、ln链接命令
# | # |
---|---|
命名名称 | ln |
命名英文原意 | link |
命名所在路径 | /bin/ln |
执行权限 | 所有用户 |
语法 | ln [-s] [原文件][目标文件] |
-s | soft 创建软链接 |
功能描述 | 生成链接文件 |
范例 | |
ln -s /etc/issue /tmp/issue.soft | 创建/etc/issue的软链接文件 |
ln /etc/issue /tmp/issue.hard | 创建/etc/issue的硬链接文件 |
2、软链接与硬链接
a、软链接
理解了windows桌面的快捷方式,你就能理解软链接的概念,软链接并不代表文件本身,只是为了方便调用,理解了这点,你再看下面的几点提醒就会非常简单
1、lrwxrwxrwx 软链接文件的文件类型是用l来标识的
2、lrwxrwxrwx 软链接的文件权限都是rwxrwxrwx
3、软链接文件只是一个链接符号,可以理解为windows中的快捷方式,所以软链接的文件大小只是这个链接符号的大小
4、软链接的文件权限只是这个链接符号的文件权限,不改变真实文件的执行文件
5、软链接文件会有/tmp/issue.soft -> /etc/issue这个箭头指向,而硬链接没有
6、原文件删除,软链接也会失效且无法查看文件内容
测试截图:
创建软链接文件:
查看软链接文件
b、硬链接
硬链接可以理解为文件的拷贝,且保留文件原有的属性,但是它具有文件同步更新的功能,即原文件和硬链接文件的内容始终是相同的
1、类似于文件的拷贝,但是有同步更新功能
2、不能跨分区
3、不能针对目录使用
4、硬链接文件的各样属性和原文件相同,包括i节点,所以我们可以知道一个i节点可以指向多个文件
5、原文件删除,不影响硬链接文件的使用
测试截图:
创建硬链接文件
查看硬链接文件