温馨提示×

Linux清理工具箱:必备的命令有哪些

小樊
50
2025-07-20 10:17:25
栏目: 智能运维

Linux清理工具箱中,有一些必备的命令可以帮助你管理和清理系统。以下是一些常用的命令:

1. 包管理器相关命令

  • apt-get clean (Debian/Ubuntu):清除APT缓存。
  • apt-get autoclean (Debian/Ubuntu):删除过期的包缓存。
  • yum clean all (CentOS/RHEL):清除YUM缓存。
  • dnf clean all (Fedora):清除DNF缓存。

2. 临时文件清理

  • rm -rf /tmp/*:删除/tmp目录下的所有内容(注意:这会删除所有临时文件,包括正在运行的程序的临时文件,请谨慎使用)。
  • find /tmp -type f -atime +7 -delete:删除/tmp目录下7天未访问的文件。

3. 日志文件清理

  • journalctl --vacuum-time=2weeks (systemd):保留最近两周的日志。
  • logrotate:自动轮转和压缩日志文件。

4. 缓存清理

  • sync; echo 3 > /proc/sys/vm/drop_caches:清除页面缓存、目录项缓存和inode缓存(需要root权限)。

5. 磁盘空间分析

  • df -h:查看磁盘空间使用情况。
  • du -sh *:查看当前目录下各文件和目录的大小。
  • ncdu:一个基于文本的用户界面磁盘使用分析工具(需要安装)。

6. 内存和CPU监控

  • tophtop:实时显示系统资源使用情况。
  • vmstat:报告虚拟内存统计信息。

7. 进程管理

  • ps aux:列出所有运行中的进程。
  • killpkill:终止进程。
  • nicerenice:调整进程优先级。

8. 网络相关

  • netstat -tulnpss -tulnp:查看当前的网络连接和监听端口。
  • iptablesnftables:配置防火墙规则。

9. 软件包管理

  • apt-get autoremove (Debian/Ubuntu):删除不再需要的依赖包。
  • yum remove <package_name> (CentOS/RHEL):卸载指定软件包。
  • dnf remove <package_name> (Fedora):卸载指定软件包。

10. 系统更新

  • sudo apt-get update && sudo apt-get upgrade (Debian/Ubuntu):更新系统软件包。
  • sudo yum update (CentOS/RHEL):更新系统软件包。
  • sudo dnf update (Fedora):更新系统软件包。

注意事项

  • 在执行任何删除操作之前,请确保你了解这些命令的作用,并备份重要数据。
  • 使用rm -rf时要格外小心,因为它会无提示地删除文件和目录。
  • 定期清理和维护系统可以提高性能并释放磁盘空间。

希望这些命令能帮助你更好地管理和维护你的Linux系统!

0