常用命令合集(持续更新)

279 阅读1分钟

仅下载所需及依赖的rpm包

yum install xxx -y --downloadonly --downloaddir=/data/rpm-packs

yumdownloader xxx

强制安装rpm包,可忽略依赖关系

rpm -ivh *.rpm --force --nodeps

更新包版本

rpm -Uvh xxx.rpm --nodeps

查询机器IP:

linux: ifconfig / ip a win: ipconfig

查询默认网关:

netstat -rn or cat /etc/sysconfig/network

Docker配置Harbor域名

vim /etc/systemd/system/docker.service

在ExecStart后追加:--insecure-registry=reg.zll.com(Harbor地址,harbor.cfg文件中的hostname项) 然后reload配置并restart

grafana将json文件写入到chart

缩进4位,且变量需要修改。

sed -i 's/{{breaker}}/{{`{{`}}breaker{{`}}`}}/g' Elasticsearch-Exporter.yaml

去除master节点的污点,使其可以调度pod

kubectl taint nodes --all node-role.kubernetes.io/master-

清理某个binlog文件之前的所有

purge binary logs to 'master-bin.000131';

mariadb user为view不可修改后,修改host方法

rename user 'root'@'10.0.6.%' to 'root'@'10.10.6.%';

查询证书有效期

openssl x509 -in xxx.pem -noout -dates

查询overlay下目录大小,排序

cd /var/lib/docker/overlay2
du -sc * | sort -rn | more

查询overlay目录属于哪个pod

docker ps -q | xargs docker inspect --format '{{.State.Pid}}, {{.Id}}, {{.Name}}, {{.GraphDriver.Data.WorkDir}}' | grep "xxxxxx"

公网时间同步

yum -y install ntpdate ntp

ntpdate cn.pool.ntp.org

打镜像时调整容器时区

RUN rm -f /etc/localtime \
    && ln -sv /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && echo "Asia/Shanghai" > /etc/timezone

mysql8 创建用户赋权命令

# 创建数据库
CREATE DATABASE db_name
DEFAULT CHARACTER SET utf8mb4
DEFAULT COLLATE utf8mb4_general_ci;

# 创建用户
CREATE USER 'lecang_robot'@'10.10.0.0/255.255.0.0' IDENTIFIED BY 'password';

# 对库赋权
GRANT ALL PRIVILEGES ON db_name.* TO "user"@"10.10.0.0/255.255.0.0";

flush privileges;

列出进程的完整启动命令

ps -efww

查看当前集群下所有运行pod对应镜像

kubectl get po -A -o jsonpath=‘{.items[*].spec.containers[*].image}’ | tr ‘ ’ ’\n’ | sort | uniq

windows 查询包

CertUtil -hashfile 路径\文件名 MD5