Linux软链接和硬链接命令教程详解

Linux软链接和硬链接命令教程详解。小编来告诉你更多相关信息。Linux软链接和硬链接命令教程详解本文为您带来的是Linux软链接和硬链接命令教程详解的话题,下面小编为您详细解答1.概念简介1.1...

Linux软链接和硬链接命令教程详解。小编来告诉你更多相关信息。

Linux软链接和硬链接命令教程详解

本文为您带来的是Linux软链接和硬链接命令教程详解的话题,下面小编为您详细解答

1.概念简介

1.1 硬链接: 

可以理解为一个“指向原始文件inode的指针”、系统不为他分配独立的inode和文件。

我们每添加一个硬链接,该文件的inode连接数就会增加1,而且只有当该文件的inode为0时,才算彻底将它删除。

换言之,由于硬链接实际上是指向原文件inode的指针,因此即便原文件被删除,依然可以通过硬链接文件来访问。(说明:不能跨分区对目录文件进行链接)

1.2 软链接: 

仅仅包含所链接文件的路径名,因此能链接目录文件,可可以跨越文件系统进行链接。

但是当原始文件被删除后,链接文件也将失效,从这一点来说与Windows系统中的”快捷方式”具有一样的性质。

2.实验验证

2.1 硬链接

#将”Welcome to Linux’s World”内容重定向写入至readme.txt文件中

[root@Centos7 ~]# echo \"Welcome to Linux\'s World\" > readme.txt

#ls查看文件,cat查看文件内容

[root@Centos7 ~]# lsanaconda-ks.cfg bigdata hostname initial-setup-ks.cfg ping.log readme.txt 公共 模板 视频 图片 文档 下载 音乐 桌面[root@Centos7 ~]# cat readme.txt Welcome to Linux\'s World

#使用ln 创建readit.txt硬链接文件,链接至 readme.txt

[root@Centos7 ~]# ln readme.txt readit.txt

#使用ll 查看文件详情,inode = 2

Linux软链接和硬链接命令教程详解-图1

#使用cat查看 readit.txt 硬链接文件内容

[root@Centos7 ~]# cat readit.txt Welcome to Linux\'s World

#删除原始文件

[root@Centos7 ~]# rm -f readme.txt 

#ll readit.txt 查看硬链接详情,inode = 1

Linux软链接和硬链接命令教程详解-图2

#查看 readit.txt 硬链接文件内容依然还存在

[root@Centos7 ~]# cat readit.txt Welcome to Linux\'s World[root@Centos7 ~]# 

2.2 硬链接

#将”Welcome to Linux’s World”内容重定向写入至readme.txt文件中

[root@Centos7 ~]# echo \"Welcome to Linux\'s World\" > readme.txt

#ls查看文件,cat查看文件内容

[root@Centos7 ~]# lsanaconda-ks.cfg bigdata hostname initial-setup-ks.cfg ping.log readme.txt 公共 模板 视频 图片 文档 下载 音乐 桌面[root@Centos7 ~]# cat readme.txt Welcome to Linux\'s World

#使用ln -s 创建readit.txt软链接文件,链接至 readme.txt(类似windows快捷方式)

[root@Centos7 ~]# ln -s readme.txt readit.txt

#使用ll 查看文件详情,inode =1

Linux软链接和硬链接命令教程详解-图3

#查看软链接readit.txt 内容

[root@Centos7 ~]# cat readit.txt Welcome to Linux\'s World

#删除原始文件

[root@Centos7 ~]# rm -f readme.txt

#ll查看文件详情 及 cat 查看软链接内容(此时软链接失效)

Linux软链接和硬链接命令教程详解。小编来告诉你更多相关信息。

Linux软链接和硬链接命令教程详解

Linux软链接和硬链接命令教程详解-图4

Linux软链接和硬链接命令教程详解-图5

以上就是Linux软链接和硬链接命令教程详解的全部内容,网友们不妨在这方面予以借鉴

阅读前请先查看【免责声明】本文内容由互联网用户自发贡献,该文观点仅代表作者本人,本站仅供展示。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 1217266901@qq.com 举报,一经查实,本站将立刻删除。 转载请注明出处:https://www.jingfakeji.com/tech/33360.html

上一篇 2023年11月02日 21:45
下一篇 2023年11月02日 21:47

相关推荐

  • 如何利用john破解Linux密码

    如何利用john破解Linux密码。小编来告诉你更多相关信息。如何利用john破解Linux密码今日IT小知识分享:如何利用john破解Linux密码的相关话题,具体详情如下:在Linux系统中,...

    2024年02月06日
    6
  • Unix域套接字—基于文件的Socket通信

    Unix域套接字—基于文件的Socket通信。小编来告诉你更多相关信息。Unix域套接字—基于文件的Socket通信今天小编详解Unix域套接字—基于文件的Socket通信的IT小经验,接下来小编就来介绍。...

    2024年02月05日
    7
  • readv和writev函数详解

    readv和writev函数详解。小编来告诉你更多相关信息。readv和writev函数详解正文核心介绍:readv和writev函数详解的相关话题,具体详情如下:在实际开发种,高性能服务有一条...

    2024年02月05日
    9
  • 使用tftp协议传输镜像文件到开发板上

    使用tftp协议传输镜像文件到开发板上。小编来告诉你更多相关信息。使用tftp协议传输镜像文件到开发板上如果想知道使用tftp协议传输镜像文件到开发板上的内容,接下来就是全面介绍。一、整体流程tftp...

    2024年02月05日
    7
  • 如何解决Docker中Mysql连接很慢

    如何解决Docker中Mysql连接很慢。小编来告诉你更多相关信息。如何解决Docker中Mysql连接很慢跟大家分享如何解决Docker中Mysql连接很慢的电脑小知识,继续往下看吧!自己用docke...

    2024年02月05日
    10
  • Linux防火墙之-iptables详解

    Linux防火墙之-iptables详解。小编来告诉你更多相关信息。Linux防火墙之-iptables详解网为你介绍Linux防火墙之-iptables详解的教程内容,接下来就是全面介绍。项目介绍ip...

    2024年02月05日
    7

联系我们

在线咨询: QQ交谈

邮箱:1217266901@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信