几个基本概念
Linux下的链接文件可以分为硬链接(hardlink)与软链接(softlink)。要理解它们,必须先要理解几个基本概念。
inode
文件除了纯数据本身之外,还必须包含有对这些纯数据的管理信息,如文件名、访问权限、文件的属主以及该文件的数据所对应的磁盘块等等,这些管理信息称之为元数据(matadata),保存在文件的inode节点之中。我们可以通过stat命令查看一个文件的inode信息:
$stat/etc/passwdFile:"/etc/passwd"Size:936Blocks:8IOBlock:4096普通文件Device:fd00h/64768dInode:137143Links:1Access:(0644/-rw-r--r--)Uid:(0/root)Gid:(0/root)Access:2016-08-0523:01:39.905999995+0800Modify:2016-07-1516:36:12.802999997+0800Change:2016-07-1516:36:12.809000014+0800$ls-l/etc/passwd-rw-r--r--1rootroot9367月1516:36/etc/passwd