清理系统中无用的包
arch系
sudo pacman -R $(pacman -Qdtq)
debian系
sudo apt-get autoremove
清理包缓存
arch系
sudo pacman -Sc # 清除未安装包的缓存
sudo pacman -Scc # 清理所有缓存
debian系
sudo pacman clean # 清除缓存包
redhat系
yum clean packages # 清除缓存目录下的软件包
yum clean headers # 清除缓存目录下的 headers
yum clean oldheaders # 清除缓存目录下旧的 headers
yum clean all # 清除缓存目录下的软件包及旧的headers
清理日志垃圾
查看日志文件
du -t 100M /var
#或
journalctl --disk-usage
删除日志文件
sudo journalctl --vacuum-size=100M # 清理日志归档文件(并不清理活动的日志文件),保留100M
--vacuum-size=
可用于限制归档文件的最大磁盘使用量 (可以使用 "K", "M", "G", "T" 后缀)
--vacuum-time=
可用于清除指定时间之前的归档 (可以使用 "s", "m", "h", "days", "weeks", "months", "years" 后缀)
--vacuum-files=
可用于限制日志归档文件的最大数量
清理软件数据垃圾
find ~/.cache/ -type f -atime +365 -delete # 找到日期大于365天的文件,并直接清理
find ~/.cache/ -size +10M # 找到大于10M的文件,酌情清理
du -h ~/.cache -t 100M # 列出体积大于100M的目录,酌情清理