首页 > 数据库 > 数据库开发技术 > 浅谈Linux硬链接与软链接
为了便于文件的管理,
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笔记;如有侵权,请联系管理员删除。