我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

centos下面,有个ln命令,相当于window下面的建立快捷方式。不过,使用起来,却比window的快捷方式好很多。不过,苏南大叔,以多年的经验告诉大家,使用这个命令的时候,一定要加上参数-s,以建立一个“软链接”。

苏南大叔:如何利用centos的ln软链接命令,移动文件位置 - centos-ln
如何利用centos的ln软链接命令,移动文件位置(图6-1)

场景描述

还是以宝塔面板为例,宝塔里面有个为站点建立“伪静态规则”的功能,这个伪静态生成的文件,其服务器路径和博客代码文件的ftp路径,相差较远。如果想要备份这个配置文件的话,需要费较大力气。

苏南大叔:如何利用centos的ln软链接命令,移动文件位置 - ln_001
如何利用centos的ln软链接命令,移动文件位置(图6-2)

苏南大叔:如何利用centos的ln软链接命令,移动文件位置 - ln_002
如何利用centos的ln软链接命令,移动文件位置(图6-3)

这个时候,就需要ln -s出马了。先把系统目录下的文件复制到我的网站根目录附近。然后,删除原有目标目录。在目标目录的父目录下面,使用命令,建立一个新的快捷方式过来即可。这样的话,即可以通过ftp下载备份,又不会影响原有功能的使用。两全其美。

苏南大叔:如何利用centos的ln软链接命令,移动文件位置 - ln_005
如何利用centos的ln软链接命令,移动文件位置(图6-4)

苏南大叔:如何利用centos的ln软链接命令,移动文件位置 - ln_004
如何利用centos的ln软链接命令,移动文件位置(图6-5)

方式一

cd /fakepath/parentfolder
ln -s /realpath/real 

这样,就能在/fakepath/parentfolder下面建立一个名字是real的“软连接”。

方式二

而如果你想改名的话,也是可以的。

cd /fakepath/parentfolder
ln -s /realpath/real real2

这样操作的话,就能在/fakepath/parentfolder下面建立一个名字是real2的“软连接”。

方式三

ln -s命令和cp命令,是很类似的。所以,后面的两个参数,也就比较好理解了。抛弃cd的概念的话,后面两个参数都写真实路径,那么前一个就是原文件(真实文件)地址,后面一个就是新文件(假文件)地址。

ln -s /realpath/real /fakepath/fake

继续谈宝塔面板

同理,也可以这样,移动宝塔面板生成的证书文件,不过,值得注意的是:宝塔的证书文件移动的话,需要同时移动两个目录,才能不影响使用。见下图。

苏南大叔:如何利用centos的ln软链接命令,移动文件位置 - ln_006
如何利用centos的ln软链接命令,移动文件位置(图6-6)

您可能用到的shell脚本如下:

cd /etc/letsencrypt/
ln -s /yourfolder/cert live
ln -s /yourfolder/archive

cd /www/server/panel/vhost/
ln -s /yourfolder/rewrite

豪华版

mkdir /home/system/

mkdir /home/system/ssl/
mkdir /home/system/ssl/archive/
mkdir /home/system/ssl/live/
mv -f /etc/letsencrypt/archive/ /home/system/ssl/
mv -f /etc/letsencrypt/live/ /home/system/ssl/
ln -s /home/system/ssl/archive/ /etc/letsencrypt/
ln -s /home/system/ssl/live/ /etc/letsencrypt/ 

mkdir /home/system/vhost/
mkdir /home/system/vhost/rewrite/
mkdir /home/system/vhost/nginx/
mv -f /www/server/panel/vhost/rewrite/ /home/system/vhost/
mv -f /www/server/panel/vhost/nginx/ /home/system/vhost/
ln -s /home/system/vhost/rewrite/ /www/server/panel/vhost/
ln -s /home/system/vhost/nginx/ /www/server/panel/vhost/ 

mkdir /home/system/cron/
mv -f /www/server/cron/ /home/system/
ln -s /home/system/cron/ /www/server/

chmod -R 777 /home/system/

广而告之

更多有关ssl证书的位置,可以点击这里查看:https://newsn.net/tag/ssl/

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   centos    ln