插件窝 干货文章 七个整理 Linux 文件和清理电脑的技巧

七个整理 Linux 文件和清理电脑的技巧

文件 清理 sudo bash 343    来源:    2025-04-18

整理 Linux 文件和清理系统是保持系统高效运行的重要工作。以下是七个实用技巧,涵盖文件整理、空间清理和系统优化:


1. 使用 ncdu 快速定位大文件

  • 作用:可视化分析磁盘空间占用
  • 安装sudo apt install ncdu(Debian/Ubuntu)或 sudo dnf install ncdu(RHEL/Fedora)
  • 使用bash ncdu / # 扫描根目录
  • 操作:按方向键浏览,d 删除文件,q 退出。

2. 清理旧内核和缓存(APT/DNF)

  • Ubuntu/Debianbash sudo apt autoremove --purge # 删除无用包 sudo apt clean # 清理下载的.deb缓存
  • RHEL/Fedorabash sudo dnf autoremove sudo dnf clean all

3. 按时间清理日志文件

  • 手动清理bash sudo journalctl --vacuum-time=7d # 保留7天日志 sudo rm /var/log/*.gz # 删除压缩旧日志
  • 自动配置
    编辑 /etc/systemd/journald.conf,设置 SystemMaxUse=500M 限制日志大小。

4. 查找并删除重复文件

  • 使用 fdupesbash sudo apt install fdupes fdupes -r ~/Downloads | grep -v '^$' # 扫描重复文件 fdupes -rd ~/Downloads # 交互式删除

5. 自动化清理临时文件

  • 脚本示例(保存为 clean_temp.sh): bash #!/bin/bash rm -rf /tmp/* rm -rf ~/.cache/thumbnails/*
  • 定时任务
    通过 crontab -e 添加每周任务: cron 0 3 * * 0 /path/to/clean_temp.sh

6. 整理文件:按扩展名自动归类

  • 脚本示例(将文件移动到对应文件夹): bash #!/bin/bash for file in *; do if [ -f "$file" ]; then ext="${file##*.}" mkdir -p "$ext" mv "$file" "$ext/" fi done

7. 使用 stacer 图形化工具(适合新手)

  • 功能:一键清理缓存、日志、包,监控系统资源
  • 安装bash sudo apt install stacer # Ubuntu/Debian sudo dnf install stacer # Fedora

额外提示

  • 谨慎操作:删除系统文件前建议备份(如 /etc/var)。
  • 空间监控:定期运行 df -hdu -sh * 查看磁盘使用情况。
  • 版本控制:重要配置文件建议用 Git 管理(如 /etc 目录)。

通过组合这些方法,可以显著减少冗余文件,提升系统性能。建议每月执行一次维护任务。