软硬链接
软链接下面先介绍一下一个命令ln -s 目标文件 链接文件名这个命令的意思就是对目标文件进行建立软链接其中ln是link的缩写s是soft的缩写上面的操作我们就为test.txt文件建立了一个软链接其中ll -i的意思是显示出文件对于的inode,上面的最后两行的数字就是文件的inode,第三列的数字表示该文件的inode对于多少个文件名字上面可见软链接产生的文件就是一个独立的文件这个文件拥有自己的inode,其实软链接就是我们电脑上面的应用程序的快捷方式下面我们来展示一个快捷方式里面有哪些东西其实我们发现软连接的出现就是为了我们能够方便的进行对文件进行快捷操作如果没有软链接每次想要运行一个程序都要去目录下面一级一级的去找这样就太麻烦了如果我们删除掉目标文件本身这个链接也就失效了硬链接建立硬链接的命令ln 目标文件 硬链接文件名其实就是在软链接的基础上去掉 -s选项通过上面的发现给一个文件建立硬链接的时候和目标文件是同一个inode因为上面的文件的引用计数变成了2这个时候我们删除掉一个文件其实也不不受影响我们通过硬链接也同样能够正常访问该文件如果我们在删除掉硬链接的话引用计数变成0就真的把整个文件给删除掉了因为删除掉一个文件的就是当这个文件的引用计数为0就把文件给彻底的删除了。所有硬链接的一个作用就是来给文件做备份的注意我们可以为一个目录建立软链接但是不可以对其做硬链接软链接硬链接