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.硬链接不能针对目录,软链接可以

软链接常用,硬链接不常用

以上是 linux中的链接命令 的全部内容, 来源链接: utcz.com/z/513895.html

回到顶部