Linux软连接和硬连接

 时间:2026-04-21 23:47:54

1、Linux软连接和windows的快捷方式一样,只是建立了指向文件的符号而已。在虚拟机Ubuntu新建一个文件‘test.txt’命令如下

vi test.txt

并写入测试内容

Linux软连接和硬连接

Linux软连接和硬连接

2、给test.txt创建软连接,命令如下

ln -s test.txt slink-test.txt

Linux软连接和硬连接

3、cat命令查看test.txt内容,命令如下

cat test.txt

Linux软连接和硬连接

4、cat命令查看slink-test.txt内容,实际也是查看的test.txt的内容,命令如下

cat slink-test.txt 

Linux软连接和硬连接

5、删除test.txt后,查看slink-test.txt内容,命令如下

rm -f test.txt

ls

cat slink-test.txt 

提示文件不存在,在ls时候就会发现slink-test.txt软连接已经变成红色。说明软连接要依赖源文件,源文件不存在就不能再使用了

Linux软连接和硬连接

6、新建'test1.txt'文件,并写入测试数据

vi test1.txt

Linux软连接和硬连接

Linux软连接和硬连接

7、创建硬连接,命令如下

ln test1.txt hlink-test1.txt

Linux软连接和硬连接

8、cat命令查看test1.txt和hlink-test1.txt内容,命令如下

cat test1.txt

cat hlink-test1.txt

内容一致

Linux软连接和硬连接

9、删除test1.txt文件,再次查看hlink-test1.txt内容

rm -f test1.txt

cat hlink-test1.txt

发现内容还在,这是因为Linux中文件内容和文件名是分别存储,新建硬连接相当于另外建一个文件名指向到文件内容,只有当文件名为0时,文件内容才会删除

Linux软连接和硬连接

10、文件名数量可以通过ls -s 查看,例如再给hlink-test1.txt创建一个硬连接,hlink-test1.txt的指向内容就有了两个文件名,如下图所示

Linux软连接和硬连接

  • 防山火在线监测装置
  • 色母粒颜色不白,用什么增白剂以及使用方法
  • 为啥echarts例子显示和本地显示不一致
  • 红糖枣糕的简单做法
  • QT5 QNetworkAccessManager实现FTP上传
  • 热门搜索
    淘宝怎么注册 结肠炎怎么办 变脸是怎么做到的 wifi电视怎么看电视台 男发型大全 生活常识大全 徘徊的近义词 韩国男生发型 珍珠鸡怎么分公母 孕妇感冒可以吃什么药