软硬连接的使用方式:
软链接(符号链接) ln -s source target
硬链接 (实体链接)ln source target
硬连接
当划分磁盘分区并格式化的时候,整个分区会被划分为两个部分,即inode区和data block(实际数据放置在数据区域中)这个inode即是(目录、档案)文件在一个文件系统中的唯一标识,需要访问这个文件的时候必须先找到并读取这个 文件的 inode。 Inode 里面存储了文件的很多重要参数,其中唯一标识称作 Inumber, 其他信息还有创建时间(ctime)、修改时间(mtime) 、文件大小、属主、归属的用户组、读写权限、数据所在block号等信息。
硬连接指通过索引节点(Inode)来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。
硬链接文件有两个限制
1)、不允许给目录创建硬链接;
2)、只有在同一文件系统中的文件之间才能创建链接,而且只有超级用户才有建立硬链接权限。因为 inode 是这个文件在当前分区中的索引值,是相对于这个分区的,当然不能跨越文件系统了。
软连接
另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。
硬连接指向的是节点(inode),而软连接指向的是路径(path)
事列
[root@CentOS6 ~]# ln install.log install.log.band
[root@CentOS6 ~]# ls -il
总用量 60
2237523 -rw-------. 1 root root 1699 11月 9 2016 anaconda-ks.cfg
2237914 -rw-r--r--. 1 root root 1711 9月 19 17:58 install
2228226 -rw-r--r--. 2 root root 3 9月 27 17:05 install.log
2228226 -rw-r--r--. 2 root root 3 9月 27 17:05 install.log.band
2237889 lrwxrwxrwx. 1 root root 11 10月 12 09:07 install.log.ln -> install.log
2228227 -rw-r--r--. 1 root root 10225 11月 9 2016 install.log.syslog
2237556 drwxr-xr-x. 2 root root 4096 11月 9 2016 公共的
2237555 drwxr-xr-x. 2 root root 4096 11月 9 2016 模板
2237560 drwxr-xr-x. 2 root root 4096 11月 9 2016 视频
2237559 drwxr-xr-x. 2 root root 4096 11月 9 2016 图片
2237557 drwxr-xr-x. 2 root root 4096 11月 9 2016 文档
2237554 drwxr-xr-x. 2 root root 4096 11月 9 2016 下载
2237558 drwxr-xr-x. 2 root root 4096 11月 9 2016 音乐
2237553 drwxr-xr-x. 2 root root 4096 11月 9 2016 桌面