shell 命令
1 2
| #查看系统日志,比如你刚部署了istio,可以跑一下这个命令看看有没有报错 journalctl -f -u
|
tar
tar
是常用的打包归档命令,但是它的参数有点要注意的地方
1 2
| # 将/tmp/test文件夹打包压缩成test.tar.gz tar -czf "/tmp/test.tar.gz" -C "/tmp" "test"
|
注意点:
- -f: 要紧跟生成的压缩文件的文件名,如果只写文件名,默认会创建在当前目录下,如果要指定生成路径,建议写
绝对路径
- -C: 表面tar命令执行的路径,因为tar默认是在当前路径下执行,如果要打包特定路径下的文件,要用
-C
加绝对路径
声明 - “test”: 最后一个参数是你要打包的
文件名
或文件夹名
,因为已经用-C
指定了运行路劲,所以这里写相对地址
即可
K8s
1 2
| # 清除集群所有pod,如果该pod配置了minAvailable: 1则至少会保留一个 kubectl drain
|
编译安装python
不要用centos7了,python不知道哪个版本开始就一定要openssl1.1.1+,而centos7默认的是1.0.x,在centos7编译安装要么就不能使用ssl模块,要么就要处理系统的openssl底层开发库,太麻烦了.不仅如此,动了centos7的openssl还会影响它的原生python2和yum.
1 2 3 4 5 6 7 8 9 10 11
| # 这里是以django为基准要安装的依赖,django的依赖比较多,基本上也够用了 dnf -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel libuuid-devel dnf groupinstall -y "Development Tools" wget https://www.python.org/ftp/python/3.10.13/Python-3.10.13.tar.xz tar xf Python-3.10.13.tar.xz cd Python-3.10.13 ./configure --prefix=/opt/python3 --enable-optimizations make -j$(nproc) make install ln -s /opt/python3/bin/python3 /usr/local/bin/python ln -s /opt/python3/bin/pip3 /usr/local/bin/pip
|