在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 命令时,要小心操作。