环境管理_软连接.md 2.1 KB

软链接管理

[!tips] 该文档测试环境为 center os

软链接管理

#d 软链接是什么
软链接是文件系统中的一种特殊类型文件,它指向另一个文件或目录,而不是直接存储数据。 访问软链接,会直接访问被软链接的文件或目录。

软连接创建与移除

#d 软链接创建 软链接创建:将指向另一个文件或目录的软链接,可以使用 ln 命令。 在创建后访问软链接,会直接访问被软链接的文件或目录。

#e openssl

sudo ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1

#d 移除软链接 移除软链接:可以使用 rm 命令。也可以使用 unlink 命令。 在使用 rm 命令移除软链接时,会删除软链接本身,而不会删除被软链接的文件或目录。

#e 使用rm 命令移除软链接

rm /usr/local/bin/openssl

#d unlink介绍
unlink命令是 rm 命令的替代品,用于删除软链接。 unlink命令不会删除被软链接的文件或目录,只会删除软链接本身。 所以unlink命令更适合删除软链接。

#e 使用unlink命令移除软链接

unlink /usr/local/bin/openssl
sudo unlink /usr/lib/libssl.so
sudo unlink /usr/lib64/libssl.so
sudo unlink /usr/lib/libcrypto.so
sudo unlink /usr/lib64/libcrypto.so

sudo unlink /usr/lib/libssl.so.3
sudo unlink /usr/lib64/libssl.so.3
sudo unlink /usr/lib/libcrypto.so.3
sudo unlink /usr/lib64/libcrypto.so.3

#e 软连接创建

sudo ln -s /usr/local/openssl/lib/libcrypto.so /usr/lib/libcrypto.so
sudo ln -s /usr/local/openssl/lib/libssl.so /usr/lib/libssl.so
sudo ln -s /usr/local/openssl/lib64/libcrypto.so /usr/lib64/libcrypto.so
sudo ln -s /usr/local/openssl/lib64/libssl.so /usr/lib64/libssl.so

sudo ln -s /usr/local/openssl/lib/libcrypto.so /usr/lib/libcrypto.so.3
sudo ln -s /usr/local/openssl/lib64/libcrypto.so /usr/lib64/libcrypto.so.3
sudo ln -s /usr/local/openssl/lib/libssl.so /usr/lib/libssl.so.3
sudo ln -s /usr/local/openssl/lib64/libssl.so /usr/lib64/libssl.so.3

#c 刷新环境信息 ldconfig 用于刷新环境信息,使系统能够正确识别和加载动态链接库。