Linux链接入门
– 根据狂神说Linux视频做的笔记
Linux 连接的概念
Linux的链接分为两种: 硬链接、软链接
硬链接: A—B , 假设B是A的硬链接,那么他们两个指向了同一个文件,允许一个文件拥有多个路径,用户可以通过这种机制建立硬链接到一些重要文件上,防止文件误删!
软链接: 类似Windows下的快捷方式,删除了源文件以后,快捷方式也将访问不了。
创建链接,可以使用 ln 命令,加 -s 参数代表创建的是软链接,不加代表创建硬链接
ls
touch 命令可以用于创建文件,(vi 也可以)
echo 输入字符串
[root@localhost /]# touch f1 # 创建一个文件
[root@localhost /]# ls
bin dev f1 lib media opt root sbin sys usr
boot etc home lib64 mnt proc run srv tmp var
[root@localhost /]# ln f1 f2 # 创建一个硬链接f2
[root@localhost /]# ls
bin dev f1 home lib64 mnt proc run srv tmp var
boot etc f2 lib media opt root sbin sys usr
[root@localhost /]# ln -s f1 f3 # 创建一个软链接f3
[root@localhost /]# ls
bin dev f1 f3 lib media opt root sbin sys usr
boot etc f2 home lib64 mnt proc run srv tmp var
[root@localhost /]# ll
-rw-r--r--. 2 root root 0 7月 9 07:37 f1
-rw-r--r--. 2 root root 0 7月 9 07:37 f2
lrwxrwxrwx. 1 root root 2 7月 9 07:38 f3 -> f1
[root@localhost /]# echo "hello world!" >> f1
-bash: !": event not found
[root@localhost /]# echo "hello world" >> f1
[root@localhost /]# cat f1
hello world
[root@localhost /]# cat f2
hello world
[root@localhost /]# cat f3
hello world
删除文件后,硬链接和软链接区别:
删除后,硬链接仍然在,软链接已经无效了。