linux运维基础--软,硬链接命令--ln luozhixiang

  • 链接命令

链接分为软链接和硬链接。 使用很简单,只有一个-s选项 ln -s 源文件 目标文件
ln -s /etc/issue
/tmp/issue.soft
#创建一个文件的软连接
#这个命令空文件也可以创建成功
ln /etc/issue /tmp/issue/hard
#硬链接必须得有源文件才可以。

我们执行一下看区别

linux运维基础--软,硬链接命令--ln luozhixiang

  1. 简单对比

文件开头如果是/那就是一个文件 如果是d那就是一个目录 如果是l那就是一个软连接
权限必须是rwx 所有者 所有组 其他人 可读可写可执行
无降权 实际操作就是一个windows的快捷方式可以直接指向源文件

硬链接 类似于cp -p 可以同步更新内容

linux运维基础--软,硬链接命令--ln luozhixiang
linux运维基础--软,硬链接命令--ln luozhixiang

  • 判断一个软连接

我们可以直接ls -l 如果后面变成红色一直闪动那就是一个源文件丢失的软连接 有箭头指向哦

  • 软连接,硬链接,源文件对比

查看三个文件的i节点 硬链接的i节点和源文件的i节点号一样,软连接就不同。
硬链接不可以跨分区 /boot 和/root 相当于两个分区
硬链接不可以针目录使用
软连接可以链接目录,硬链接就不行
权限三个差别很大,硬链接继承源文件,软连接是777。

硬链接可以多人协作工作方式丢失。
软连接可以链接目录