linux中的连接命令

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

软连接经常使用,硬连接不经常使用