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.硬连接不能针对目录,软连接能够
软连接经常使用,硬连接不经常使用