|
@@ -0,0 +1,84 @@
|
|
|
+# 软链接管理
|
|
|
+> [!tips] 该文档测试环境为 center os
|
|
|
+
|
|
|
+## 软链接管理
|
|
|
+#d 软链接是什么
|
|
|
+软链接是文件系统中的一种特殊类型文件,它指向另一个文件或目录,而不是直接存储数据。
|
|
|
+访问软链接,会直接访问被软链接的文件或目录。
|
|
|
+
|
|
|
+### 软连接创建与移除
|
|
|
+#d 软链接创建
|
|
|
+软链接创建:将指向另一个文件或目录的软链接,可以使用 ln 命令。
|
|
|
+在创建后访问软链接,会直接访问被软链接的文件或目录。
|
|
|
+
|
|
|
+#e openssl
|
|
|
+```shell
|
|
|
+sudo ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1
|
|
|
+
|
|
|
+```
|
|
|
+
|
|
|
+#d 移除软链接
|
|
|
+移除软链接:可以使用 rm 命令。也可以使用 unlink 命令。
|
|
|
+在使用 rm 命令移除软链接时,会删除软链接本身,而不会删除被软链接的文件或目录。
|
|
|
+
|
|
|
+#e 使用rm 命令移除软链接
|
|
|
+```shell
|
|
|
+rm /usr/local/bin/openssl
|
|
|
+```
|
|
|
+
|
|
|
+#d unlink介绍
|
|
|
+unlink命令是 rm 命令的替代品,用于删除软链接。
|
|
|
+unlink命令不会删除被软链接的文件或目录,只会删除软链接本身。
|
|
|
+所以unlink命令更适合删除软链接。
|
|
|
+
|
|
|
+#e 使用unlink命令移除软链接
|
|
|
+```shell
|
|
|
+unlink /usr/local/bin/openssl
|
|
|
+```
|
|
|
+
|
|
|
+```shell
|
|
|
+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 软连接创建
|
|
|
+```shell
|
|
|
+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
|
|
|
+```
|
|
|
+
|
|
|
+
|
|
|
+#此镜像为github action 持续集成自动编译推送,跟代码(master分支)保持最新状态
|
|
|
+不映射端口模式
|
|
|
+docker run -id -p 30010-30300:30010-30300 \
|
|
|
+--name zlmediakit \
|
|
|
+--net=host \
|
|
|
+-e TZ="Asia/Shanghai" \
|
|
|
+-v /home/kindring/zlm/run/log:/opt/media/bin/log \
|
|
|
+-v /home/kindring/zlm/run/conf:/opt/media/conf \
|
|
|
+zlmediakit/zlmediakit:master
|
|
|
+
|
|
|
+
|
|
|
+docker run -id --net=host \
|
|
|
+--name zlmediakit \
|
|
|
+-e TZ="Asia/Shanghai" \
|
|
|
+-v /home/kindring/zlm/run/log:/opt/media/bin/log \
|
|
|
+-v /home/kindring/zlm/run/conf:/opt/media/conf \
|
|
|
+zlmediakit/zlmediakit:master
|
|
|
+
|
|
|
+#c 刷新环境信息
|
|
|
+`ldconfig` 用于刷新环境信息,使系统能够正确识别和加载动态链接库。
|