在Linux系统中,日志清理是一个重要的任务,可以帮助管理磁盘空间并提高系统性能。以下是一些常用的日志清理技巧:
tail -f
命令实时跟踪日志文件,如 tail -f /var/log/nginx/access.log
。使用 multitail
同时监控多个日志文件。find
命令进行时间范围筛选,如 find /var/log -name "*.log" -mmin -120
查找最近2小时的日志。使用 journalctl
进行时间区间筛选,如 journalctl --since "09:00" --until "12:00"
。awk
和 sort
命令统计HTTP状态码,查看日志Top 10 IP等。zcat
查看gz日志,使用 zgrep
在压缩日志中搜索,使用 zcat
分析多个压缩文件。/etc/logrotate.conf
或 /etc/logrotate.d/
目录下。> filename
命令清空日志文件内容,如 > /var/log/syslog
。echo "" > filename
命令清空日志文件,如 echo "" > /var/log/syslog
。apt-get install logrotate
。/etc/logrotate.conf
或 /etc/logrotate.d/
目录下的配置文件,根据需要调整日志文件的最大保留时间、压缩选项等。logrotate -f /etc/logrotate.conf
。在使用这些方法清理日志时,请确保已备份重要日志信息,以防数据丢失。特别是手动删除日志文件或使用 rm -f
命令时,要小心操作。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Linux下Admin5有哪些资源推荐