杂七杂八笔记本

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

杂七杂八笔记本
http://example.com/2023/03/21/anything/
作者
Peter Pan
发布于
2023年3月21日
许可协议