那,同事竟然有奇葩需求需要搭个Redhat 5.5的环境,大部分yum源都失效的撒,所以如何解决呢?简单~
1.下载:Centos-5.repo
2.上传到(万一见鬼了有同名文件,不要怂,覆盖过去)
/etc/yum.repos.d/Centos-5.repo
注意[……]
那,同事竟然有奇葩需求需要搭个Redhat 5.5的环境,大部分yum源都失效的撒,所以如何解决呢?简单~
1.下载:Centos-5.repo
2.上传到(万一见鬼了有同名文件,不要怂,覆盖过去)
/etc/yum.repos.d/Centos-5.repo
注意[……]
我的Redhat版本为:Red Hat Enterprise Linux Server release 7.5 (Maipo) 1.列出原装rpm包。
rpm -qa | grep yum
2.卸载列出的rpm包:
rpm -e yum-utils-1.1.31-[......]
uname -r //查看当前内核版本
2.6.32-642.15.1.el6.x86_64
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org //安装elrepo源的签名rpm -Uvh https:/[......]
直接命令行执行:
export http_proxy=127.0.0.1:1234
export https_proxy=127.0.0.1:3128
再使用wget或者curl就自动使用代理了,关闭命令窗口后失效[……]
安装8版本
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
安装10版本
curl --silent --location https://rpm.nodesour[......]
有的时候sh abc.sh出现了提示,报错:
[: 变量名: unexpected operator
这个时候,从运行的sh检查,一般是由于sh默认用了dash而不是bash导致的。 解决也很简单,sh abc.sh改成bash abc.sh即可。 相关参考:h[……]
这个是对比过去的一键脚本,还需要编译,比较费时。下面针对Ubuntu系统整理了指令。
安装也很简单:
apt-get update -y
apt-get install python-setuptools curl -yeasy_install pippip insta[......]
下述脚本即实现了引入变量:
#!/bin/bash
i=10
echo $iecho '$i'echo '$i is : '$i''
执行后输出的结果:
10$i$i is : 10
看明白了吗?单引号内嵌套单[……]
如下代码实现了执行指令获取指定网卡的IP功能:
SERVER_IP=$(/sbin/ifconfig eth0 | sed -nr 's/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p')
参考链接:https://w[……]
之前整理的shell中的if判定:
shell中if判定的常用逻辑表示方式
https://shipengliang.com/software-exp/shell%e4%b8%adif%e5%88%a4%e5%ae%9a%e7%9a%84%e5%b8%b8%e7%9[……]