我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何解析Linux文件链接

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何解析Linux文件链接

今天给大家介绍一下如何解析Linux文件链接。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。

在Linux系统中链接分为两种:软连接、硬链接,可以使用 ls -l 命令查看文件链接,其中第一列的第一个字符代表的就是文件的类型;而下面紧跟的数字代表文件的连接数。

链接概念:

   分为软链接和硬链接,文件类型为 l

   硬链接: ln 源文件 目标文件

   软链接: ln -s 源文件 目标文件(目标文件不能事先存在)

 ln -s /root/ /tmp/root    # 给 /root 目录创建一个软链接到 /tmp目录下  readlink /tmp/root        # 指出链接链向地址  touch test.sh    # 创建测试数据  ln test.sh /tmp/test.sh    # 创建硬链接  ll -i test.sh  /tmp/test.sh     # 检查两个文件的i节点

  如何解析Linux文件链接

硬链接:

  硬链接是通过索引节点来进行链接,在linux系统中,多个文件名指向同一个索引节点是正常且允许的,这种情况的文件被称为硬链接,硬链接相当于文件的另外一个入口,建立硬链接防止误删,有备份作用

 ln /etc/hosts /tmp/oldboy.host      #对于这个文件,创建一个硬链接,也可以说创建了一个文件新的入口 /tmp/oldboy.host

链接知识总结:

  1. 具有相同inode节点号的多个文件互为硬链接文件,创建了硬链接相当于文件实体多了入口

  2. 只有删除源文件及对应的所有对应的硬链接文件,文件实体才会被删除,删除源文件的其中一个或几个硬链接,文件实体不会删除。当删除成功时候,该文件位置没有被重新占用或fsck检查之前,文件数据是有可能恢复

  3. 通过给文件创建硬链接,防止重要文件被误删

  4. 硬链接文件时普通文件,可以被rm删除

  5. 静态文件(没有进程进行调用), i_link 为0的时候,文件将被删除

  6. 删除源文件,软链接文件依旧存在,但是找不到文件,会红白闪烁

  7. 多个软链接指向同一个文件,单这些软链接inode不同,属于不同文件

  8. 软链接的文件类型为l,硬链接文件类型和源文件一样

对文件链接:

  1. 文件可以创建硬链接,增加了文件的入口,但是创建硬链接不能跨分区

  2. 文件可以创建软链接,但只能在同级目录,出来同级目录失效

  3. 其实文件名本身就是个硬链接,也是文件入口

对于目录链接

  1. 目录不能创建硬链接,目录可以创建软链接

  2. 目录的软链接在生产场景经常使用,硬链接少用

  3. 每个目录下都会有两个硬链接, . 当前目录, .. 上级目录

链接总结:

  如何解析Linux文件链接

  1. 为文件创建硬链接,增加文件读数据入口;为目录创建软链接,可以直接通过软链接进入目录

  2. 删除源文件名,只要还有该源文件的硬链接在,通过硬链接还是可以访问到数据,并没有被删除,为什么?

   如何解析Linux文件链接

    当 i_link = 0 和 i_count = 0 的时候,就像把文件数据关进了小黑屋,被回收了,就删除了

  3. 删除软链接,对源文件没有任何的影响,删除源文件名,指向该源文件的软链接失效

  4. 硬链接 指向的inode相同,软链接有自己的 inode 和block

以上就是如何解析Linux文件链接的全部内容了,更多与如何解析Linux文件链接相关的内容可以搜索编程网之前的文章或者浏览下面的文章进行学习哈!相信小编会给大家增添更多知识,希望大家能够支持一下编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何解析Linux文件链接

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何解析Linux文件链接

今天给大家介绍一下如何解析Linux文件链接。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。在Linux系统中链接分为两种:软连接、硬链接,可以使用 ls -l
2023-06-28

html如何链接css文件

在 html 中链接 css 文件可以通过 标签实现:创建一个 .css 扩展名的 css 文件并编写 css 规则。在 html 文档的 部分添加 标签,其中 rel="stylesheet" 指定文件类型,
html如何链接css文件
2024-04-11

如何实现Linux给文件或目录创建软链接、硬链接

这篇文章主要讲解了“如何实现Linux给文件或目录创建软链接、硬链接”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现Linux给文件或目录创建软链接、硬链接”吧!当我们需要在不同的目录
2023-06-13

【Linux】理解文件系统——软硬链接

我们之前讨论的都是进程和被打开文件的关系,而如果一个文件是没有被打开呢?没有被打开的文件操作系统如何管理? 没有被打开的文件在磁盘上,所以磁盘上有大量的文件,这些文件要被静态管理起来,方便我们随时打开,而做这部分工作的我们称为文件系统。
2023-08-18

如何理解linux链接编译

本篇内容主要讲解“如何理解linux链接编译”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解linux链接编译”吧!为什么要包含头文件而不是.c文件测试代码:代码如下:m.c文件:#inc
2023-06-09

如何分析Linux系统硬链接数

本篇文章为大家展示了如何分析Linux系统硬链接数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在Linux系统中硬链接其实就是是一个指针,指向文件索引节点,那么硬链接数是什么意思呢?1、打开LIN
2023-06-28

Linux硬链接与软链接原理及用法解析

在linux系统中有种文件是链接文件,可以为解决文件的共享使用。链接的方式可以分为两种,一种是硬链接(Hard Link),另一种是软链接或者也称为符号链接(Symbolic Link)。 硬链接概念硬链接(hard link, 也称链接)
2022-06-03

Linux下的链接文件是什么

这篇文章主要介绍“Linux下的链接文件是什么”,在日常操作中,相信很多人在Linux下的链接文件是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下的链接文件是什么”的疑惑有所帮助!接下来,请跟
2023-06-12

Linux下的文件链接有哪些

本文小编为大家详细介绍“Linux下的文件链接有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux下的文件链接有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Linux 文件系统中有两种链接lin
2023-06-28

Linux中怎么链接文件类型

今天就跟大家聊聊有关Linux中怎么链接文件类型,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。硬链接硬链接只能引用同一文件系统中的文件。它引用的是文件在文件系统中的物理索引(也称为
2023-06-16

解析Linux下C++编译和链接

目录编译原理问题一:头文件遮挡目标文件符号解析问题二:静态库顺序动态链接问题三:全局符号介入运行时加载动态库问题四:静态全局变量与动态库导致double free总结编译原理 将如下最简单的C++程序(main.cpp)编译成可执行目标程序
2022-06-03

如何制作云服务器链接文件

制作云服务器链接文件的一般步骤如下:准备所需的软件和配置文件:准备所需要的软件和配置文件,例如Apache、MongoDB或MySQL,并且将其打包成CSV格式。安装所需的软件:安装所需的软件,例如MongoDB,Apache,MySQL,如果你有Web服务器软件则安装Apache。配置所需的软件:配置所需的软件,例如WEB服务器,FTP服务器,邮件服务等。下面是一个简单的CSV链接文件制作的示例:./configure.configure
2023-10-27

Dreamweaver如何制作邮件链接下载链接及空链接

小编给大家分享一下Dreamweaver如何制作邮件链接下载链接及空链接,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!方法如下1、邮件链接。选中需要设置邮件链接的
2023-06-08

linux不解析php文件内容如何解决

本篇内容主要讲解“linux不解析php文件内容如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux不解析php文件内容如何解决”吧!一、问题出现的原因在 Linux 系统中,web
2023-07-06

linux软链接如何创建

这篇“linux软链接如何创建”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux软链接如何创建”文章吧。在linux中
2023-07-02

Linux系统如何辨别软链接和硬链接

这篇文章主要介绍“Linux系统如何辨别软链接和硬链接”,在日常操作中,相信很多人在Linux系统如何辨别软链接和硬链接问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统如何辨别软链接和硬链接”的疑
2023-06-13

linux如何创建一个指向文件或目录的软链接

在Linux中,创建指向文件或目录的软链接有助于方便文件管理。软链接使用ln-s命令创建,它接受源文件或目录和软链接名称作为参数。创建软链接后,ls-l可以验证其存在并显示其属性。需要注意相对路径、软链接类型和权限方面的内容。删除软链接时,使用rm命令即可。
linux如何创建一个指向文件或目录的软链接
2024-04-02

Linux下的链接文件是什么意思

这篇文章将为大家详细讲解有关Linux下的链接文件是什么意思,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。链接文件是Linux文件系统的一个优势。如需要在系统上维护同一文件的两份或者多份副本,除了保存多份
2023-06-27

编程热搜

目录