Linux清理工具箱中,有一些必备的命令可以帮助你管理和清理系统。以下是一些常用的命令:
apt-get clean
(Debian/Ubuntu):清除APT缓存。apt-get autoclean
(Debian/Ubuntu):删除过期的包缓存。yum clean all
(CentOS/RHEL):清除YUM缓存。dnf clean all
(Fedora):清除DNF缓存。rm -rf /tmp/*
:删除/tmp目录下的所有内容(注意:这会删除所有临时文件,包括正在运行的程序的临时文件,请谨慎使用)。find /tmp -type f -atime +7 -delete
:删除/tmp目录下7天未访问的文件。journalctl --vacuum-time=2weeks
(systemd):保留最近两周的日志。logrotate
:自动轮转和压缩日志文件。sync; echo 3 > /proc/sys/vm/drop_caches
:清除页面缓存、目录项缓存和inode缓存(需要root权限)。df -h
:查看磁盘空间使用情况。du -sh *
:查看当前目录下各文件和目录的大小。ncdu
:一个基于文本的用户界面磁盘使用分析工具(需要安装)。top
或 htop
:实时显示系统资源使用情况。vmstat
:报告虚拟内存统计信息。ps aux
:列出所有运行中的进程。kill
和 pkill
:终止进程。nice
和 renice
:调整进程优先级。netstat -tulnp
或 ss -tulnp
:查看当前的网络连接和监听端口。iptables
或 nftables
:配置防火墙规则。apt-get autoremove
(Debian/Ubuntu):删除不再需要的依赖包。yum remove <package_name>
(CentOS/RHEL):卸载指定软件包。dnf remove <package_name>
(Fedora):卸载指定软件包。sudo apt-get update && sudo apt-get upgrade
(Debian/Ubuntu):更新系统软件包。sudo yum update
(CentOS/RHEL):更新系统软件包。sudo dnf update
(Fedora):更新系统软件包。rm -rf
时要格外小心,因为它会无提示地删除文件和目录。希望这些命令能帮助你更好地管理和维护你的Linux系统!