软连接与硬链接
1.简介
Linux的链接分为两种:硬链接、软链接!
硬链接:A—B,假设B是A的硬链接,那么他们两个指向了同一个文件!允许一个文件拥有多个路径,用
户可以通过这种机制建立硬链接到一些重要文件上,防止误删!
软链接: 类似Window下的快捷方式,删除的源文件,快捷方式也访问不了!
2.操作实列
创建连接 ln 命令!
touch 命令创建文件!
echo 输入字符串,也可以输入到文件中!
创建软硬连接的实列:
[root@xxx]# touch f1 # 创建一个f1文件
[root@xxx]# ls f1
install.sh liuqing www
[root@xxx]# ln f1 f2 # 创建一个硬链接 f2
[root@xxx]# ls f1 f2
install.sh liuqing www
[root@xxx]# ln -s f1 f3 # 创建一个软链接(符号连接) f3
[root@xxx]# ls f1 f2 f3
install.sh liuqing www
[root@xxx]# ll
total 28
-rw-r--r-- 2 root root 0 Mar 24 20:17 f1
-rw-r--r-- 2 root root 0 Mar 24 20:17 f2
lrwxrwxrwx 1 root root 2 Mar 24 20:18 f3 -> f1
-rw-r--r-- 1 root root 20078 Mar 4 16:48 install.sh
drwxr-xr-x 2 root root 4096 Mar 23 21:25 liuqing
drwxrw---x 2 www www 4096 Mar 23 12:46 www
[root@xxx]# echo "i love liuqing" >>f1 # 给f1文件中写入一些字符串!
[root@xxx]# ls f1 f2 f3
install.sh liuqing www
[root@xxx]# ll
total 36
-rw-r--r-- 2 root root 17 Mar 24 20:19 f1
-rw-r--r-- 2 root root 17 Mar 24 20:19 f2
lrwxrwxrwx 1 root root 2 Mar 24 20:18 f3 -> f1
-rw-r--r-- 1 root root 20078 Mar 4 16:48 install.sh
drwxr-xr-x 2 root root 4096 Mar 23 21:25 liuqing
drwxrw---x 2 www www 4096 Mar 23 12:46 www
[root@xxx]# cat f1 # 查看f1 i love liuqing[root@xxx]# cat f2 # 查看f2 i love liuqing
[root@xxx]# cat f3 # 查看f3 i love liuqing
删除f1之后,查看f2 和 f3 的区别
[root@xxx home]# rm -rf f1
[root@xxx home]# ls f2 f3
install.sh liuqing www
[root@xxx home]# cat f2 # f2 硬链接还在
i love liuqing
[root@xxx home]# cat f3 # f3(软连接、符号连接)快捷方式失效!
cat: f3: No such file or directory