在 Linux 中,文件被分成两部分:用户数据(user data)和元数据(meta data)

    • 用户数据:即文件数据块,为记录文件真实内容的地方
    • 元数据:文件的附加属性,如大小、创建时间等,元数据中的 inode 号即索引节点号(指向文件数据块)为文件的唯一标识

    链接的分类:

    • 软链接,Symbolic link,类似于 Windows 的快捷方式,软链接文件中存放的是指向文件的路径和名称,当打开软链接文件时,系统会根据其内容找到其指向的文件并打开
    • 硬链接:hard link,建立硬链接时,该链接的 inode 会指向文件所在的数据块,同时该文件内容所在的数据块引用计数加 1,当删除某个文件时,对另一个文件不会有影响,当文件块的引用计数为 0 时,该文件块被删除

    查看文件的 inode :

    • ls -il 文件名
    • stat 文件名

    建立链接的命令:

    • ln 源文件名 硬链接文件名:建立硬链接
    • ln -s 源文件名称 软链接文件名:建立软链接