软链接:
相当于window下的快捷方式
其命令为:ln -s oldfile newfile
特点:
1、可以对不存在文件创建软链接
2、可以对文件或者目录创建软链接
3、删除了链接接,不会影响他的指向文件
4、删除了指向文件,该软链接就会变成死链接
创建软连接:
1、进入tmp目录下: cd /tmp/
2、查看tmp目录下是否有文件: ls
3、在tmp目录下创建文件abc: touch abc
4、给文件abc创建快捷方式,并命名为a: ln -s abc a
5、查看快捷方式是否创建成功: ls
6、查看tmp文件下文件的详细信息: ls -l
硬链接:
首先介绍一下几个概念:
Inode 编号
文件名:给人看的
Inode编号:给机器看的
硬链接:多个文件对应同一个inode编号。
其命令有两种:(1)ln oldfile newfile
(2)link oldfile newfile
注意:对多个文件中的某个文件进行修改时,其它文件也会同时发生修改。多用户协同一致工作。
特点:
1、不能对目录进行硬链接的创建
2、只能对已经存在的文件进行硬链接的创建
3、删除一个硬链接文件,不影响其它相同的inode编号的文件
创建硬链接:
1、在tmp目录下,创建文件abc:touch abc
2、创建abc的硬链接,并命名为a:link abc a 或者 ln abc a
3、查看硬链接是否创建成功:ls
4、查看一下硬链接的inode编号,用-i: ls -l -i
5、通过查看结果,最左边的数字就是inode编号,可以发现是一致的,都是922893.
对硬链接里面的内容进行修改:
6、修改abc中的内容: vim abc
7、进入vim编辑页面,输入内容 I am wgs
8、退出vim编辑用:先按一下ESC,在输入ZZ
9、查看文件abc内容:cat abc
10、同时查看abc的硬链接a的内容:cat a
11、发现内容是完全一样的,都是 I am wgs
注、同样的,修改abc的硬链接a的内容,同样可以达到一样的效果。