centos 操作指令

防火墙

查看防火墙所有开放端口

firewall-cmd --list-all 

开放防火墙端口

firewall-cmd --permanent --add-port=80/tcp

使用富规则开放端口

firewall-cmd --add-rich-rule='rule family=ipv4 source address=10.0.0.1/32 service name=http accept'

重启防火墙以设置生效

firewall-cmd --reload

系统信息

监控

top

内存

查看内存占用

free
# 单位为GB
free -g

硬盘

# 查看硬盘信息
df -hl
# 查看占用前5的目录
du -ahx . | sort -rh | head -5
# 查看某一目录下子目录分别占用多少(disk usage)
du -sh *
# 查看某个目录占用
du -sh 目录
# 查看某个目录下子目录占用
du -h --max-depth=1 /home/work/  | sort -nr | head -12
# 查看硬盘分区
lsblk

系统版本

# 系统内核信息
uname -a
# centos版本
cat /etc/redhat-release

CPU

lscpu

获取自签名证书公钥

openssl s_client -showcerts -connect youhost:5000 < /dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /etc/ssl/certs/ca.crt

tar 打包不带目录

# 比如我要压缩`/data/docker-data/mysql-local/data`目录,但我只要保留最后一层的data目录,可以使用这个命令

tar zcf demo.tgz -C /data/docker-data/mysql-local/ ./data
ls
# demo.tgz
tar zxf demo.tgz 
ls
#data  demo.tgz

awk打印镜像列表

docker images | grep library |  awk '{printf "%s:%s\n",$1,$2}'

service启动失败查看日志

journalctl -u ${serviceName}
posted @ 2021-05-25 16:18  小小记录本  阅读(48)  评论(0编辑  收藏  举报