温馨提示×

centos软连接怎么建立

小樊
41
2026-10-09 05:05:06
栏目: 智能运维

在 CentOS(以及其它 Linux 发行版)中,建立**软链接(符号链接,symbolic link)**使用的是 ln -s 命令。


一、基本语法

ln -s 源文件或目录 软链接名

注意:源路径最好用绝对路径,否则移动软链接后可能失效。


二、常见示例

1️⃣ 给文件建立软链接

ln -s /opt/app/config.conf /etc/config.conf
  • /opt/app/config.conf:真实文件
  • /etc/config.conf:软链接

查看:

ls -l /etc/config.conf

输出类似:

lrwxrwxrwx 1 root root 20 Jun 10 10:00 /etc/config.conf -> /opt/app/config.conf

2️⃣ 给目录建立软链接

ln -s /data/www /var/www/html
  • /data/www:真实目录
  • /var/www/html:软链接

3️⃣ 在当前目录建立软链接

ln -s /opt/software/myapp ./myapp

三、强制覆盖已存在的软链接

如果软链接已存在,直接建会报错:

ln: failed to create symbolic link ‘xxx’: File exists

使用 -f 强制覆盖:

ln -sf 源文件 软链接

四、查看软链接

ls -l

或

readlink 软链接名

五、删除软链接(⚠️不要加 /)

rm 软链接名

❌ 错误示例(会删真实目录内容):

rm -rf 软链接名/

六、软链接 vs 硬链接(简单对比)

类型 命令 跨文件系统 指向目录
软链接 ln -s ✅ 支持 ✅ 支持
硬链接 ln ❌ 不支持 ❌ 不支持

如果你有具体场景(比如 Nginx、Java、CentOS 7/8、权限问题),可以告诉我,我给你更针对性的命令。

0 踩