【Linux服务器配置(3)】自动化配置脚本,一些踩过的坑(CentOS)

    前段时间为了升级Http2.0和更高效的数据库,将Apache升级到了2.4.33版本,MySQL升级到了8。东西比较新,没有自动化配置的脚本,于是自己从头到尾配了一遍。可以说以前一直在拿lamp环境飙车,也改过车的一些零部件,但这次从头到尾弄得清清楚楚的把各个零部件拿来组装车,还是第一次。有不少收获,做了个自动配置脚本,同时在这记录一下一些很细节的东西。

1、cp指令在脚本中使用,不用加参数,默认-f,六种情况:

    复制文件,复制路径是文件,覆盖;

    复制文件,复制路径是文件夹,名字不变放入该文件夹;

    复制文件夹需要加-r,复制路径是文件,失败报错;

    复制文件夹需要加-r,复制路径是文件夹,名字不变放入该文件夹;

    复制文件夹需要加-r,复制路径是文件夹,名字不变有冲突(文件),失败报错;

    复制文件夹需要加-r,复制路径是文件夹,名字不变有冲突(文件夹),会将两文件夹内容放在一起(集合),重复的文件覆盖;

2、mv 指令在脚本中使用,不用也没有-r,默认-f,有五种情况:

    移动文件,移动路径是文件,覆盖;

    移动文件,移动路径是文件夹,放入该文件夹;

    移动文件夹,移动路径是文件,失败报错;

    移动文件夹,移动路径是文件夹,名字不变放入该文件夹;

    移动文件夹,移动路径是文件夹,名字不变有冲突(文件或文件夹),失败报错;

3、加入环境变量启动,位置不同,相对路径就不同了,所以如果需要应该将运行程序注册为服务。

4、一般遇到依赖yum install  name-devel就行了。

5、用sed指令能够很灵活的查询和修改文本。

6、找拥有某个内容的文件名:grep -rl 内容 范围  (范围尽可能精准)

7、重装:在安装包下,make clean,重新配置编译安装即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值