ln
解释
命令名称:ln 命令英文原意:link 命令所在路径:/bin/ln 执行权限:所有用户 功能描述:生成链接文件
语法
ln -s [源文件] [目标文件] -s 创建软链接
示例
# 创建文件的软链接 ln -s /etc/issue /tmp/issue.soft # 生成文件的硬链接 ln /etc/issue /tmp/issue.hard
软链接
[root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /etc/issue -rw-r--r--. 1 root root 23 Aug 30 2017 /etc/issue [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /tmp/issue.soft lrwxrwxrwx 1 root root 10 Nov 28 17:09 /tmp/issue.soft -> /etc/issue 类似windows的快捷方式 1.lrwxrwxrwx l代表软链接 rwxrwxrwx代表所有人都有操作软链接的权限 虽然软链接所有人拥有所有的权限,但是软链接指向的源文件有权限控制, 最终的权限还是要看源文件的权限的. 2.文件大小--只是符号链接(相当于快捷方式),很小 3./tmp/issue.soft -> /etc/issue 箭头指向源文件
硬链接
相当于复制了文件,且能同步更新 ls -i能查看文件的i节点号 源文件和硬链接的id是一样的 在linux中,读写是针对i节点号来进行的,所以,针对源文件写入的时候,是针对i节点号来做的, 因为源文件和硬链接的i节点号是一样的,所以硬链接也能同步更新 软链接在源文件删除之后无法访问 硬链接在源文件删除之后仍旧可以访问
软链接和硬链接区别
1.硬链接不能跨分区,软链接可以 2.硬链接不能针对目录,软链接可以 软链接常用,硬链接不常用
来源:https://www.cnblogs.com/eternityz/p/12372520.html