banner

生信用Linux教程 Lesson 21 软链接与硬链接

  • Home
  • B站ID:Biomamba-生信基地
Scroll down
TIP

这些是本篇文章的标签,来发现更多感兴趣的内容吧
科研
生信分析
Linux教程
B站ID:Biomamba-生信基地

来源:BV1hT411F7r7

  • 在上一讲中,我们讨论了别名alias,别名可以帮助我们把一些很长、很复杂的命令、路径或变量进行简化,我们这节课要介绍的软链接和硬链接也可以帮我们少敲一些字符,做一些简化的工作
  • 在Linux系统中,如果我们使用ls -l命令,返回的结果中第一列是”-“说明这个是文件,”d”说明这个是目录,返回”l”就说明这个是链接

软链接

  • 软链接的正式名称是符号链接,软链接实质上是“指向另一个文件”的文件
  • 在我们使用ls -l命令的时候,对于是链接的文件,系统出了会返回文件名以外,还会返回一个箭头,箭头后指向另外一个文件,箭头后的文件是箭头前的文件的原始文件。
  • 一个常见的,包含有很多软链接的文件:bin
    • 其实bin本身就是从/usr/bin软链接过来的
    • bin下面也有很多文件是链接,实际上会指向另一个文件
    • 这一点我们可以用Windows系统中的快捷方式去理解

软链接的创建:使用ln -s命令

  • ln是link的缩写
  • 软链接命令的语法
    1
    ln -s 源文件/文件夹 链接文件/文件夹/快捷方式 #-s是soft的意思
  • 可以使用相对路径,也可以使用绝对路径去创建软链接,更推荐使用绝对路径
  • 我们在修改了源文件和链接文件中的一个后,另一个也会随之更改,两者的内容是同步的
  • 如果删除了源文件,那链接文件就不能被查看了,这是软链接的缺点

硬链接的创建:使用ln命令

  • 硬链接就不存在软链接的问题了
  • 软链接的本质是文件名与数据节点之间的关系,而硬链接不是链接,是给一个数据节点添加了另一个访问的接口,因此即使删除了文件,也只是删除了某个数据节点上的一个接口,这个数据节点本身是不会消失的。
  • 硬链接命令的语法
    1
    ln 文件名/源文件 链接名/快捷方式
Other Articles
Article table of contents TOP
  1. 1. 软链接
    1. 1.1. 软链接的创建:使用ln -s命令
  2. 2. 硬链接的创建:使用ln命令
Find Something Special?