ITPub博客

首页 > 数据库 > 数据库开发技术 > 浅谈Linux硬链接与软链接

浅谈Linux硬链接与软链接

原创 数据库开发技术 作者:逍遥子 时间:2022-04-25 08:00:00 0 删除 编辑

为了便于文件的管理,Linux 引入了目录的概念。目录使文件可被分类管理,且目录的引入使 Linux的文件系统形成一个层级结构的目录树。下面首先对Linux的目录精选简单的说明。

目录 说明
/ 根目录
bin 存放用户二进制文件
boot 存放内核引导配置文件
dev 存放设备文件
etc 存放系统配置文件
home 用户文件首页
lib 动态共享库
lost+found 文件系统恢复时的恢复 文件
media 可卸载存储介质挂载点
mnt 文件系统临时挂载点
opt 附的应用程序包
root 存放系统二进制文件
sys sys虚拟文件系统挂载点
tmp 存放临时文件
uSa 存放用户应用程序
var 存放邮件、統日等变化文件

🎨硬链接与软链接的联系与区别

我们知道文件都有文件名与数据,这在 Linux 上被分成两个部分:用户数据  与元数据 。用户数据,即文件数据块 ,数据块是记录文件真实内容的地方;而元数据则是文件的附加属性,如文件大小、创建时间、所有者等信息。为解决文件的共享使用,Linux 系统引入了两种链接:硬链接 与软链接。链接为Linux 系统解决了文件的共享使用,还带来了隐藏文件路径、增加权限安全及节省存储等好处。换言之,硬链接就是同一个文件使用了多个别名。硬链接可由命令 link 或 ln创建。

link oldfile Inewfile
ln oldfile newfile

软链接与硬链接不同,若文件用户数据块中存放的内容是另一文件的路径名的指向,则该文件就是软连接。软链接就是一个普通文件。它为某一个文件在另外一个位置建立一个同不的链接。当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在其它的 目录下用ln命令链接(link)就可以,不必重复的占用磁盘空间。

例如:

ln -s /usr/local/mysql/bin/mysql /usr/bin

这样我们就对/usr/bin目录下的mysql命令创建了软连接

更多文章 关注我们

原文作者:Kali笔记;如有侵权,请联系管理员删除。

下一篇: Kali生成外网shell
请登录后发表评论 登录
全部评论

注册时间:2021-01-22

  • 博文量
    760
  • 访问量
    444347