软连接
软链接 类似于 Windows的快捷方式
语法
注意: 原始文件要写全路径
ln -s [原始文件] [软链接文件]
例子:文件软链接
准备:
创建文件:/测试文件夹/1/作业.txt,内容如下:
第一次作业
创建软链接
由于 作业.txt 目录较深,要在根目录下创建软链接,通过软链接对该文件进行读写操作
执行下面命令:
ln -s /测试文件夹/1/作业.txt /作业
查看根目录:
ll /
显示如下:
lrwxrwxrwx. 1 root root 29 11月 29 15:21 作业 -> /测试文件夹/1/作业.txt
通过软链接查看内容
通过软链接,查看内容,就可以实现查看原文件的功能
cat /作业
通过软链接修改内容
通过软链接,编辑内容,就可以实现编辑原文件的功能
vim /作业
增加下面内容:
第二次作业
例子:目录软链接
准备:
创建目录:/测试文件夹/1
创建软链接
由于 /测试文件夹/1 目录较深,要在根目录下创建软链接,通过软链接对该目录进行操作,如:创建文件、创建子目录
执行下面命令:
ln -s /测试文件夹/1 /1
查看根目录:
ll /
显示如下:
lrwxrwxrwx. 1 root root 18 11月 29 15:30 1 -> /测试文件夹/1
通过软链接创建文件
通过软链接,创建文件,就可以实现在 /测试文件夹/1 创建文件的功能
touch /1/考试成绩.txt
硬链接
在指定位置上生成一个和源文件大小相同的文件,文件保持同步变化
硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”
语法
注意: 原始文件要写全路径
提示:只有文件才能有硬链接
ln [原始文件] [软链接文件]
文件硬链接
准备:
创建文件:/测试文件夹/1/作业.txt,内容如下:
第一次作业
创建硬链接
由于 作业.txt 目录较深,要在根目录下创建硬链接,通过硬链接对该文件进行读写操作
执行下面命令:
ln /测试文件夹/1/作业.txt /作业-硬链接
查看根目录:
ll /
显示如下:
-rw-r--r--. 2 root root 48 11月 29 15:39 作业-硬链接
特点如下:
通过硬链接查看内容
通过硬链接,查看内容,就可以实现查看原文件的功能
cat /作业-硬链接
通过硬链接修改内容
通过硬链接,编辑内容后,原始文件也会同时跟着改变
vim /作业-硬链接
增加下面内容:
第二次作业
特点如下:

