Linux命令学习系列视频教程15-硬链接,链链接,ln命令
Posted 挨踢学霸
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令学习系列视频教程15-硬链接,链链接,ln命令相关的知识,希望对你有一定的参考价值。
上节内容复习:
mount命令使用
fstab文件的使用
作业:把/opt挂载到/tmp/opt下,并且添加到fstab中
mkdir /tmp/opt
mount –B /opt /tmp/opt
/opt /tmp/opt none bind 0 0
本节内容:
1. 硬链接
硬链接是用索引节点来进行链接的实际链接,硬链接允许一个文件拥有多个有效路径,删除其中一个链接并不会影响其本身,只有最后一个链接删除时才会删除本身节点。
硬链接有两个限制:
不允许给目录创建链接
不能在不同分区之间创建硬链接
创建硬链接使用的命令:ln
基本用法 : ln 目标文件 链接名称,比如我们有一个hard01的文件,创建一个硬链接hard_link,可以使用命令
ln hard hard_link
可以看到这两个文件的inode是一样的,都是1260478,同时我们看到第三列的值变成了2。删除硬链接后会变成1:
2. 软链接
软链接也叫符号链接,是一个包含了另一个文件路径的文件,可以指向任意文件或目录,也可以跨不同的文件系统,和windows下的快捷方式非常类似。删除软链接不会删除所链接的文件,删除源文件,软链接会断链。
创建一个软链接,
touch file1
ln –s file1 file-slink
删除源文件后,可以发现链接文件颜色发生了变化
用ll –li可以看到软链接的inode是不一样的
作业:为文件file1创建一个硬链接和软链接
以上是关于Linux命令学习系列视频教程15-硬链接,链链接,ln命令的主要内容,如果未能解决你的问题,请参考以下文章