ハードリンクとソフトリンクの違い:
1. ハードリンクはパーティションを越えてリンクできません
2. ハード リンクはディレクトリにリンクできませんが、ソフト リンクはディレクトリにリンクできます。
3. iNode のハード リンクはソース ファイルと同じですが、ソフト リンクはソース ファイルとは異なります
例:
ln -s [源文件] [目标文件]
-s 创建软链接
# 例子
[root@localhost ~]# cat /etc/issue
\S
Kernel \r on an \m
[root@localhost ~]# ln -s /etc/issue /tmp/issue.conf # 创建软链接
[root@localhost ~]# ll /etc/issue
-rw-r--r--. 1 root root 23 Apr 7 2020 /etc/issue
[root@localhost ~]# cat /tmp/issue.conf
\S
Kernel \r on an \m
[root@localhost ~]# ln /etc/issue /tmp/issue2.conf # 创建硬链接
[root@localhost ~]# ll /etc/issue # 硬链接引用计数+1,变成2
-rw-r--r--. 2 root root 23 Apr 7 2020 /etc/issu
# 查看软硬链接文件类型
[root@localhost ~]# ll /tmp/
-rw-r--r--. 2 root root 23 Apr 7 2020 issue2.conf # 硬链接,相当于cp -p 拷贝文件+共同更新
lrwxrwxrwx. 1 root root 10 Nov 2 21:53 issue.conf -> /etc/issue # 软链接都是l类型,满权限
# 查看软硬链接文件的i索引
[root@localhost ~]# ls -i /etc/issue /tmp/issue.conf /tmp/issue2.conf
16778316 /etc/issue 16778316 /tmp/issue2.conf 19061552 /tmp/issue.conf # 硬链接索引号和源文件一样,软链接不一样