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

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

场景描述

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

如何利用centos的ln软链接命令,移动文件位置 - ln_001

如何利用centos的ln软链接命令,移动文件位置(图5-1)

如何利用centos的ln软链接命令,移动文件位置 - ln_002

如何利用centos的ln软链接命令,移动文件位置(图5-2)

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

如何利用centos的ln软链接命令,移动文件位置 - ln_005

如何利用centos的ln软链接命令,移动文件位置(图5-3)

如何利用centos的ln软链接命令,移动文件位置 - ln_004

如何利用centos的ln软链接命令,移动文件位置(图5-4)

方式一

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软链接命令,移动文件位置(图5-5)

您可能用到的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/

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

欢迎转载传播本篇原创文章,转载请保留链接及作者信息。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。