Linux链接命令如何操作

       Linux链接命令ln命令 1 命令简要说明 命令名称:ln 命令英文原意:link 命令所在路径:/bin/ln 执行权限:所有用户 语法:ln -s [原文件][目标文件] -s 创建软链接......[…]

  功能描述:生成链接文件

  [root@localhost~]# cat /etc/issue

  2.1.2 软链接特征

  创建文件/etc/issue的硬链接/tmp/issue.hard

  “r”--表示可读;“w”--表示可写;“x”--表示可执行;

  lrwxrwxrwx. 1 root root 10 7月 26 21:48 /tmp/issue.soft -> /etc/issue

  -rw-r--r--. 2 root root 47 5月 19 03:47 /tmp/issue.hard

  [root@localhost~]# ln -s /tmp /root/tmp.soft

  [root@localhost~]# ln /tmp /root/tmp.hard

  CentOS release6.8 (Final)

  命令名称:ln

  范例: $ln -s /etc/issue /tmp/issue.soft

  操作示意图如图2所示:

  为了凸显硬链接文件的特点,以示区分,下面再举一个示例:

  图2 查看文件详细信息

  (1)查看原文件的详细信息;

  [root@localhost~]# ls -l /tmp/issue.soft

  8)原文件已删除的情况下查看软链接文件的内容;

  issue.bak issue.hard issue.soft yum.log

\

  示例说明:/tmp/issue.bak是表示在根分区下的,要通过硬链接将它链接到/boot分区下是不可行的,但是软链接可以执行此操作。

  软链接类似Windows快捷方式,可供用户方便快捷的找到一些文件资料或可执行文件,方便规划和管理。只是一个很简单的链接指向,并不是代表真正的文件资料或可执行文件本身。

  1)退回到根目录,尝试给tmp目录创建硬链接;

  Kernel \r on an\m

  b)权限部分(u,g,o)是三个rwx:表示所有的人都有全部的操作权限:

\

  图1 创建链接文件

  [root@localhosttmp]# ls

  [root@localhost~]# echo "" >> /etc/issue

  (1)硬链接不能跨分区

  3)查看备份的issue文件及其相应的软链接文件和硬链接文件的i节点信息;

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

  2)尝试跨分区创建软链接;

  “-”--表示文件;“d”--表示目录;“l”--表示软链接;

  可以看到硬链接文件的内容随着原文件内容的更新而同步更新了,但是软链接的内容好像也同样更新了,这是因为软链接本身就是一个链接指向而已,它所指向的文件内容就是原文件本身,而不管是我们修改了原文件本身,还是修改了硬链接文件,由于硬链接的同步更新机制,原文件内容都是会得到相应的更新的,所以在这里我们也会看到软链接的内容也会有相应的变化。

  [root@localhost~]# cd /tmp

  2.1 链接文件的特点

  (2)为系统中的issue文件创建一个硬链接文件;

  [html] view plain copy[root@localhost~]# ln /etc/issue /tmp/issue.hard

  操作示意图如图5所示:

  例如:/tmp/issue.soft -> /etc/issue

  1)进入tmp目录下,查看所有文件;

  [root@localhost~]# cat /tmp/issue.hard

  2.1.3 硬链接特征

  ln: "/tmp":不允许将硬链接指向目录

  [root@localhosttmp]# ln -s /tmp/issue.bak /boot/issue.bak.soft

  命令英文原意:link

  命令所在路径:/bin/ln