一、磁盘空间回收:清理无用文件与优化存储
/var/cache/apt/archives),可通过以下命令清理:
sudo apt-get clean:删除所有已下载的软件包缓存,彻底释放磁盘空间;sudo apt-get autoclean:仅清理不再需要的旧版本软件包缓存(如已安装更高版本的软件包对应的旧包),避免缓存过度占用。sudo apt-get autoremove自动删除不再被任何软件包依赖的孤立依赖包(如安装A软件时自动安装的B库,卸载A后B未被使用);dpkg命令彻底清理残留配置:sudo apt-get remove --purge $(dpkg -l | grep "^rc" | awk '{print $2}'),删除软件包卸载后留下的配置文件。deborphan工具查找并清理:
sudo apt-get install deborphan;sudo deborphan;sudo apt-get purge -y $(deborphan)。/var/log目录下的syslog、auth.log)会随时间增长占用大量空间,可通过以下方式管理:
journalctl清理systemd日志:sudo journalctl --vacuum-time=7d(删除7天前的日志)、sudo journalctl --vacuum-size=50M(限制日志大小不超过50MB);logrotate(默认已安装)自动轮转日志,编辑/etc/logrotate.conf调整保留时间和文件大小。/tmp(临时文件,重启后自动清空)和/var/tmp(长期临时文件)中的文件可定期清理:
sudo rm -rf /tmp/*(谨慎使用,避免删除正在使用的临时文件);sudo rm -rf /var/tmp/*。aptitude查找过时软件包(如旧版本的内核、不再维护的软件):
sudo aptitude search ~o(~o表示过时包);sudo aptitude purge $(aptitude search ~o | awk '{print $2}')。sudo vgdisplay;sudo lvextend -L +5G /dev/mapper/debian-vg-root(增加5GB);sudo resize2fs /dev/mapper/debian-vg-root(适用于ext4文件系统)。二、内存资源回收:优化使用与释放
free -m命令查看内存总量、已用内存、剩余内存(含缓存/缓冲区);使用top或htop(需安装:sudo apt-get install htop)实时监控进程内存占用,识别内存消耗高的进程。sudo sync(将缓存数据写入磁盘,避免数据丢失);echo 3 | sudo tee /proc/sys/vm/drop_caches(清除页缓存、目录项缓存和inode缓存),释放的内存可被应用程序快速使用。systemctl list-units --types service,禁用非必需服务(如cups打印服务,若未使用):sudo systemctl disable cups;top命令找到内存占用高的进程(按M键排序),使用kill -9 <PID>(谨慎使用,避免杀死系统关键进程)。/etc/sysctl.conf文件优化内存管理,例如:
vm.swappiness(默认60,值越低越少使用Swap):vm.swappiness=10,减少内存不足时向Swap分区的交换频率;sudo sysctl -p。sudo fallocate -l 10G /swapfile;sudo chmod 600 /swapfile;sudo mkswap /swapfile;sudo swapon /swapfile;/swapfile none swap sw 0 0添加到/etc/fstab文件中。三、软件包与依赖管理:彻底清理残留
apt命令彻底卸载:卸载软件时添加--purge选项,彻底删除软件包及配置文件:
sudo apt-get remove --purge package_name(如sudo apt-get remove --purge firefox);autoremove清理依赖:sudo apt-get autoremove --purge。deborphan查找孤儿包:孤儿包是无其他软件包依赖的包,可通过deborphan工具清理:
sudo apt-get install deborphan;sudo deborphan;sudo apt-get purge -y $(deborphan)。四、回收站与文件恢复:避免误删损失
~/.local/share/Trash(用户级回收站),可通过文件管理器(如Nautilus)或终端恢复:
mv ~/.local/share/Trash/files/文件名 ~;rm -rf ~/.local/share/Trash/*。git init;git add .;git commit -m "备份";git checkout -- 文件名。rm命令误删,可使用testdisk、photorec(需安装:sudo apt-get install testdisk)恢复:
sudo testdisk,选择磁盘分区,按照提示恢复文件。