重庆小潘seo博客

当前位置:首页 > 重庆网站建设 >

重庆网站建设

Linux链接命令

时间:2016-08-28 19:04:13 作者:采集侠 来源:网络整理
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