Linux学习第六篇之文件处理命令ln(链接命令)

一、ln命令:

  命令名称:ln

  命令英文原意:link

  命令所在路径:/bin/ln

  执行权限:所有用户

  语法:ln -s [原文件] [目标文件]

      -s 创建软链接

  功能描述:生成链接文件,Linux的软链接文件类似于Windows中的快捷方式

  例子:

    ln -s /home/learning /root/learning   创建/home/learning文件的软链接,该软链接文件的名字也为learning(这个文件名是任意的)

  注意:

  1、Linux中的软链接文件,读写执行权限是每个用户都有的,但是最终执行文件的时候,还是会根据目标文件的权限来判断当前用户是否有相应的权限。也就是说,软链接中的文件权限仅仅是针对软链接文件本身而言的。

  2、不加s选项时,创建的链接文件为硬链接文件,查看硬链接文件与原文件的对比可以发现,硬链接文件的大小、权限、修改时间等与原文件都是一样的。最重要的是,硬链接文件可以与原文件同步更新,也就是时,原文件更新了,硬链接文件也会更新,反之亦然。类似于cp -p +同步更新

  3、软链接的原文件丢失后,软链接文件不能再访问;硬链接的原文件丢失了,但是硬链接文件依旧可以访问。

  4、不能针对目录使用

  5、ls -l 文件名即可查看该文件是否为软链接文件

  6、使用ls -i命令查看文件的i节点,这样可以区分出链接文件究竟是软链接还是硬链接(硬链接文件的i节点与原文件的i节点一致,这也就从根源上解释了硬链接文件与原文件同步更新的现象)

  7、硬链接不能跨分区使用。

posted @ 2019-05-21 14:05  联想蝴蝶  阅读(429)  评论(0编辑  收藏  举报