硬链接(hard link) ln

(对文件起别名,但对应相同inode,通过inode访问文件)

UNIX文件系统提供了一种将不同文件链接至同一个文件的机制,我们称这种机制为链接。它可以使得单个程序对同一文件使用不同的名字。这样的好处是文件系统只存在一个文件的副本。系统简单地通过在目录中建立一个新的登记项来实现这种连接。该登记项具有一个新的文件名和要连接文件的inode号(inode与原文件相同)。不论一个文件有多少硬链接,在磁盘上只有一个描述它的inode,只要该文件的链接数不为0,该文件就保持存在。硬链接不能对目录建立硬链接!

硬连接是直接建立在节点表上的(inode),建立硬连接指向一个文件的时候,会更新节点表上面的计数值。举个例子,一个文件被连接了两次(硬连接),这个文件的计数值是3,而无论通过3个文件名中的任何一个访问,效果都是完全一样的,但是如果删除其中任意一个,都只是把计数值减1,不会删除实际的内容的,(任何存在的文件本身就算是一个硬连接)只有计数值变成0也就是没有任何硬连接指向的时候才会真实的删除内容。

软链接(symbolic link) ln-s

(类似快捷方式,保存文件路径,通过路径访问文件)

我们把符号链接称为软链接,它是指向另一个文件的特殊文件,这种文件的数据部分仅包含它所要链接文件的路径名。软链接是为了克服硬链接的不足而引入的,软链接不直接使用inode号作为文件指针,而是使用文件路径名作为指针(软链接:文件名

+

数据部分-->目标文件的路径名)。软件有自己的inode,并在磁盘上有一小片空间存放路径名。因此,软链接能够跨文件系统,也可以和目录链接!其二,软链接可以对一个不存在的文件名进行链接,但直到这个名字对应的文件被创建后,才能打开其链接。

关于linux内核描述正确的是 牛客网,在Linux系统,关于硬链接的描述正确的是()...相关推荐

  1. 九、为了OFFER而战,那些日子在牛客网刷Linux面试题(下)

    @Author:Runsen @Date:2020/9/11 文章是Runsen在Gitchat付费文章分享:Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程 顺便同步到CSD ...

  2. 校招linux基础知识,校招笔试整理 牛客网 2020小米校招(1)

    前端 笔试 选择 牛客网 2020小米校招(1) 2020小米校招 localStorage和cookie 在现代浏览器中, cookie可以在跨域请求中被携带在请求头中 localStorage被设 ...

  3. 关于python循环结构以下选项中描述错误的是 牛客_关于Python循环结构,以下选项中描述错误的是...

    [单选题]下列低压电器中可以实现过载保护的有( ) (5.0分) [判断题]交流接触器铁芯嵌有铜短路环可用于消除吸合震动和噪声. (5.0分) [简答题]电机起动时电流很大,为什么热继电器不会动作? ...

  4. 2021 牛客网笔试总结 01

    文章目录 牛客网笔试 关于TCP/IP网络接口层的描述是错误的 TCP与UDP说法错误的 async await描述错误的 不属于Location对象的属性 BFC js错误类型 flex布局 fle ...

  5. 华为机试python编程题_牛客网华为机试题之Python解法

    牛客网华为机试题之Python解法 第1题 字符串最后一个单词的长度 a = input().split(" ") print(len(a[-1])) 第2题 计算字符个数 a = ...

  6. 牛客网matlab怎么输入数据,从牛客上找的面经

    转自:牛客网 作者:雲水謡 链接:https://www.nowcoder.com/discuss/262804 来源:牛客网 OPPO-计算机视觉算法(sp) 一面: 大约40分钟吧,主要聊项目,问 ...

  7. 原串反转 牛客网 程序员面试金典 C++ Python

    原串反转 牛客网 程序员面试金典 C++ Python 题目描述 请实现一个算法,在不使用额外数据结构和储存空间的情况下,翻转一个给定的字符串(可以使用单个过程变量). 给定一个string iniS ...

  8. 空格替换 牛客网 程序员面试金典 C++ Python

    空格替换 牛客网 程序员面试金典 C++ Python 题目描述 请编写一个方法,将字符串中的空格全部替换为"%20".假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实 ...

  9. 集合栈 牛客网 程序员面试金典 C++ Python

    集合栈 牛客网 程序员面试金典 C++ Python 题目描述 请实现一种数据结构SetOfStacks,由多个栈组成,其中每个栈的大小为size,当前一个栈填满时,新建一个栈.该数据结构应支持与普通 ...

最新文章

  1. 软件测试基础 - 测试覆盖率
  2. 计算机视觉方面2016年重要会议deadline
  3. VS2015编译boost 1.62.0
  4. 搭建一个基于http的yum服务器
  5. saphana服务器硬件评估,华为SAP HANA一体机:你身边的数据计算专家
  6. Python 类的属性和实例属性 Python 的动态语言
  7. k1658停运_最新通知!福州这些列车停运!
  8. 实现后台高级查询(中级版)
  9. python入门教程pdf-python基础教程第4版pdf
  10. 使用bat命令一键启动常用浏览器
  11. Qt5开发从入门到精通——第一篇概述
  12. python网址规律_数列规律寻找 - python 爬虫 OEIS (2020.10.6更新)
  13. 一篇文章教会你使用Python定时抓取微博评论
  14. TCPIP协议详解----网络基础知识
  15. 灵信LED屏 二次开发C#
  16. 汉字编码对照表(gb2312/unicode/utf8)
  17. 逆向系列之获取任意微信小程序code
  18. paypal系列一:paypal账号注册
  19. 解决java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionV
  20. Activiti 设置工作代理人

热门文章

  1. (详细)Hibernate框架的搭建,Hibernate的CRUD操作(一)
  2. Cracer渗透视频课程学习笔记——漏洞分析
  3. 【转知乎】人工智能会是泡沫吗?
  4. Coroutine in Java - Quasar Fiber实现--转载
  5. spring源码分析之定时任务概述
  6. spring源码分析之定时任务Scheduled注解
  7. 关于架构的优化和设计,架构师必须悟透的事情
  8. 海量存储系列下--转载,值得一读
  9. linux shell执行方式
  10. 小白看Word2Vec的正确打开姿势|全部理解和应用