常用命令

YuJia大约 1 分钟

查询本机外网IP

curl cip.cc

IP      : xxx.xx.xx.xx
地址    : 中国  北京
运营商  : 电信

数据二  : 北京市 | 电信

数据三  : 中国北京北京市 | 电信

日志切割

日志切割

简易跳板机

跳板机

压缩日志文件

单个压缩

tar -zcvf log.tar.gz stdout.log

批量压缩并删除源文件

find . -maxdepth 1 -name "stdout.log.2020-03-*" -type f | xargs -I {} tar -zcvf {}.tar.gz {} --remove-files

说明 -maxdepth 1 : 表示搜索目录深度,取1表示只在当前目录下检索,不会检索子目录 -name “stdout.log.2020-03-*” : 表示匹配文件名规则 –remove-files : 表示压缩完成后删除源文件

批量压缩并删除源文件,排查指定后缀名文件

find . -maxdepth 1 -name "stdout.log.2020-04-2*" -type f ! -name "*.gz" | xargs -I {} tar -zcvf {}.tar.gz {} --remove-files

说明 ! -name “*.gz” : 排查以 .gz 后缀的文件

清理Linux垃圾

journal垃圾清理

journalctl --vacuum-size=10M
# 删除 /var/log/journal/xxxx 下面的系统日志

mongod日志清理

echo "" > /var/log/mongodb/mongod.log

mysql慢SQL日志

# 关闭慢SQL日志打印
set global slow_query_log=0;

# 确认文件地址
show variables like ‘%slow%’;

# 更名历史文件
mv slow.log.bak

# 开启慢SQL日志打印
set global slow_query_log=1;