linux 链接命令

Posted bailaowu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 链接命令相关的知识,希望对你有一定的参考价值。

ln link /bin/ln

-s 创建软链接
ln -s [原文件] [链接文件]


软链接

ln -s /etc/issue /tmp/issue.soft
硬链接
ln /etc/issue /tmp/issue.hard


ls -l /tmp/issue.soft

lrwxrwxrwx. 1 root root 10 8月 18 05:27 issue.soft -> /etc/issue
l表示这个文件是一个软链接,类似windows的快捷方式
我们还发现这个软链接的权限是最高的,所有的人都有读写执行的权限;其实它的权限归根结底由原文件的权限所决定。


ls -l /tmp/issue.hard

-rw-r--r--. 2 root root 23 4月 29 00:35 issue.hard
ls -l /etc/issue
-rw-r--r--. 2 root root 23 4月 29 00:35 /etc/issue
发现硬链接和原文件信息一模一样,相当于 cp -p 原文件
和cp -p 的不同
1、同步更新,硬链接和原文件其中一个内容改变,另外一个也改变
2、通过I节点识别
3、不能跨分区
4、不能针对目录使用

echo "www.baidu.com" >> /etc/issue 在文件末尾加入字符串“www.baidu.com”,观察硬链接文件也发生了改变

判断硬链接文件
ls -i
硬链接和原文件I节点一样
软链接和原文件I节点不一样
其实硬链接就是同一个I节点映射到了两个文件

 


















以上是关于linux 链接命令的主要内容,如果未能解决你的问题,请参考以下文章

linux ln命令

linux软链接(符号链接)

Linux的链接文件-ln命令

linux下运行ldconfig命令后,提示“XX不是符号链接“是啥意思

linux命令:ln 链接文件--硬链接,符号链接(软链接)

Linux系列教程——Linux链接命令和权限管理命令