(七)Centos之链接命令

一、链接命令:ln  (link)

  • ln -s [源文件] [目标文件]
  • 功能描述:生成链接文件
  • 选项: -s 创建软链接

二、硬链接

  • 硬链接特征:

    1,拥有相同的i节点和存储block块,可以看作是同一个文件;

    2,可通过i节点识别;

    3,不能跨分区;

    4,不能针对目录使用;

  • 假如我们修改 硬链接里的内容,链接文件的内容也会跟着改变。
  • 硬链接的一些特性,比如不能跨分区,不能针对目录使用,以及容易误操作文件。所以我们一般不推荐使用,我们推荐使用软链接,类似windows里的快捷方式;

三、软链接

1,类似Windows快捷方式;

2,软链接拥有自己的I节点和Block块,但是数据块中只保存原有文件的文件名和I节点号,并没有实际的文件数据;

3,lrwxrwxrwx l 软链接 软链接文件权限都为 rwxrwxrwx

4,修改任意文件,另一个都改变;

5,删除原文件,软链接不能使用;

软链接和硬链接的重要区别是 假如把原文件删除,软链接则不能用,但是假如是硬链接,删除原文件的话,不影响硬链的使用;

  •  如下图,用echo为a文件添加内容,cat表示输出文件的内容。

ln /root/a /root/tmp/a.soft 表示从root目录中的a文件创建软链接到root/tmp目录下,名字为a.soft。注意:ln 必须跟/root/ 家目录,不能简写成

“ln a tmp/a.soft”

  • 如下图,软链接的incode和源文件的incode是不一样的,这点和硬链接不一样。

原文地址:https://www.cnblogs.com/shyroke/p/8075215.html