1.首先要明白是硬链接,什么是软链接

硬链接:硬链接是指通过索引节点(inode)来连接文件的多个文件名。【ln】

软链接:软链接类似于 Windows 系统中的快捷方式,它是一个特殊的文件,包含了指向另一个文件的路径信息。【ln-s】

2.硬链接与软链接之间的区别

特性

硬链接

软链接

inode

与原文件相同

有自己独立的 inode

跨文件系统

不支持

支持

指向目录

不支持

支持

原文件删除后

仍可使用

不可用(断链)

大小

与原文件相同

仅存储路径信息,通常很小

权限

与原文件共享权限

独立权限(但实际访问受目标文件权限限制)

3.基于软链接实现软件的升级:

  1. 先下一个安装包,下载web Nginx服务的软件包Nginx官网:https://nginx.org/,点击download下载

  2. 然后安装解压软件:yum -y install wget

  3. 解压其中一个低版本:wget https://nginx.org/download/nginx-1.26.3.tar.gz(输入ls查看一下)

  4. 解压他到其中一个文件:tar xf nginx-1.26.3.tar.gz -C /user/local(创建mkdir -p /user/local)

  5. 创建一个软链接:ln -s /user/local/nginx-1.26.3/ /user/local/nginx

  6. 解压一个更新后的版本:wget https://nginx.org/download/nginx-1.28.0.tar.gz、解压:tar xf nginx-1.28.0.tar.gz -C /user/local

  7. 删除旧版本:rm -rf /user/local/nginx

  8. 添加新版本:ln -s /user/local/nginx-1.28.0/ /user/local/nginx

  9. 查看:ll /user/local/

  10. 【g-h可以一步】:rm -rf /usr/local/nginx ; ln -s /user/local/nginx-1.28.0/ /user/local/nginx