# Debian/Ubuntu
sudo apt-get clean
sudo apt-get autoremove
# RHEL/CentOS
sudo yum clean all
sudo dnf clean all
# Arch Linux
sudo pacman -Sc
# 查看已安装的内核
dpkg --list | grep linux-image
# 删除旧内核(保留最新的2-3个)
sudo apt-get purge linux-image-x.x.x-xx-generic
# 清空日志文件(系统会重新生成)
sudo truncate -s 0 /var/log/*.log
# 使用journalctl清理系统日志
sudo journalctl --vacuum-size=200M
# 查找大于100MB的文件
sudo find / -type f -size +100M -exec ls -lh {} \;
# 交互式删除(推荐)
sudo ncdu /
# 清理/tmp目录
sudo rm -rf /tmp/*
# 清理用户缓存
rm -rf ~/.cache/*
# Debian/Ubuntu
sudo deborphan | xargs sudo apt-get -y remove --purge
# Arch Linux
sudo pacman -Rns $(pacman -Qtdq)
# 查看所有服务
systemctl list-unit-files --type=service
# 禁用不需要的服务(示例)
sudo systemctl disable bluetooth.service
# 调整swappiness值(推荐10-60)
echo 10 | sudo tee /proc/sys/vm/swappiness
# 永久设置
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf
# 检查磁盘错误
sudo fsck -f /dev/sdX
# 优化ext4文件系统
sudo tune2fs -o journal_data_writeback /dev/sdX
#!/bin/bash
echo "Starting system cleanup..."
# 清理包缓存
sudo apt-get clean
sudo apt-get autoremove -y
# 清理日志
sudo journalctl --vacuum-time=7d
# 清理临时文件
sudo rm -rf /tmp/*
echo "Cleanup completed!"
# 每周日凌晨3点执行清理
(crontab -l ; echo "0 3 * * 0 /path/to/cleanup.sh") | crontab -
通过定期执行这些清理和优化操作,您的Linux系统将保持高效运行状态,避免因垃圾文件积累导致的性能下降问题。