语法: ln [-option] 源文件 链接文件
解析:分类:硬链接、软链接,链接的目的就是为了让文件在系统有多个地方可以看到。
参数: -d ---- 创建的链接文件是硬链接,缺省参数(不加参数,默认就是硬链接),即ln 不 加参数创建的就是硬链接,跟链接文件后面是.hard 或者是.soft没有关系
-s ---- 创建的就是软链接
建议:创建硬链接的时候,方便记忆,可以在链接文件后面添加.hard 后缀名
创建软链接的时候,可以添加 .soft 方便记忆
备注:.hard 或者.soft 不是区分软硬链接的标识符
硬链接:
1、查看源文件和硬链接文件,内容是完全一样的,新增硬链接,节点数会 +1;修 改了链接文件或者是源文件,对应的源文件或者链接文件都会同步修改
2、原因就是源文件和链接文件的code是同一个
3、删除其中一个文件,节点数 -1 ,对另外一个文件内容上没有影响,删除 使用 rm
4、
硬链接的新增: ln (-d 可省) 源文件 链接文件.hard
修改: vi vim
查看: cat more less 等等
查看文件属性: ll
删除:rm
软连接:
1、
类似于Windows的快捷方式。软链接创建以后,节点数不发生变化,但是软链接的文件的大小发生变化了,变小了
正常的软链接是浅蓝色,箭头指向源文件;如果软链接变成的红色,一般都是 源文件发生了损坏。
但是,如果是创建软链接的时候,软链接和源文件不在同一个目录下,给源文件没有添加路径,就会出现创建好的
软链接变红色,原因是箭头指向无法找到源文件。解决办法:给源文件也添加绝对路径。
连接文件和源文件内容都是完全一样的,同步更新,但是 code(文件编号)是独立的。
2、
如果把软链接文件删除,对源文件和它的硬链接文件没有影响
如果把硬链接删除,对源文件和它的软链接文件内容也没有 影响,源文件的 节点数 -1
如果把源文件删除,对它的硬链接没有影响,但是节点数-1,源文件对应的软 链接变红色
软链接的权限永远显示的都是所有人都有所有权限,但是实际是按照源文件的 权限执行的,所以眼见不一定为实。
3、
软链接的新增: ln -s 源文件 链接文件.soft
编辑 vi vim
删除 rm
查看内容 :cat 、less 、more 等等
查看属性 ll