Ubuntu清理系统日志的方法

641
2025/3/23 12:32:46
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu系统中,系统日志文件通常存储在 /var/log 目录下,而systemd系统和服务管理器的日志则存储在 /var/log/journal/ 目录下。以下是几种清理系统日志的方法:

清理Journal日志

  • 检查日志大小

    journalctl --disk-usage
    

    这个命令会显示当前journal日志占用的磁盘空间大小。

  • 只保留一周的日志

    sudo journalctl --vacuum-time=1w
    

    这个命令会删除一周前的日志,只保留最近一周的日志。时间参数可以根据需要调整,例如 2w 表示保留两周的日志。

  • 只保留指定大小的日志

    sudo journalctl --vacuum-size=500M
    

    这个命令会删除日志,直到日志占用的磁盘空间小于或等于500MB。这个大小可以根据需要调整。

清理/var/log目录下的日志文件

  • 清空/var/log目录下的所有.log文件
    sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;
    
    这个命令会找到所有以 .log 结尾的文件,并将它们的内容清空。

清理软件缓存和无用的依赖包

  • 删除旧版本软件缓存

    sudo apt-get autoclean
    

    这个命令会删除已经下载的旧版本的软件包文件,这些文件不再被任何已安装的软件包所依赖。

  • 删除系统内所有软件缓存

    sudo apt-get clean
    

    这个命令会删除所有已下载的软件包文件,无论是新版本还是旧版本,都会被删除。

  • 删除系统不再使用的孤立软件

    sudo apt-get autoremove
    

    这个命令会删除那些被自动安装但现在不再被任何已安装的软件包所依赖的软件包。

在执行这些命令之前,建议备份重要数据,以防万一。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 如何优化ubuntu主机