温馨提示×

Linux_cleanup该怎么做

小樊
49
2026-09-26 15:22:30
栏目: 智能运维

你提到的 “Linux_cleanup” 可以理解为**“在 Linux 系统中做清理/优化”,常见场景包括:清理磁盘空间、卸载无用软件、清理日志、清理缓存等。下面我按常用、安全、可操作**的方式给你一个完整指南。


一、查看空间占用(先搞清楚哪里大)

df -h

查看磁盘整体使用情况

du -sh /*

查看根目录下各目录大小(可能需要 sudo)

ncdu

(推荐)交互式磁盘分析工具

sudo apt install ncdu   # Debian/Ubuntu

二、清理包管理器缓存(最常见)

apt(Debian / Ubuntu)

sudo apt autoremove
sudo apt clean
sudo apt autoclean

yum / dnf(CentOS / RHEL)

sudo yum autoremove
sudo yum clean all

pacman(Arch)

sudo pacman -Rns $(pacman -Qtdq)
sudo pacman -Scc

三、清理系统日志

sudo journalctl --vacuum-size=100M

只保留最近 100MB 日志

sudo rm -rf /var/log/*.old
sudo rm -rf /var/log/*-????????

(谨慎)清空大日志:

sudo truncate -s 0 /var/log/syslog

四、清理用户缓存

rm -rf ~/.cache/*
rm -rf ~/.thumbnails/*

五、删除旧内核(Ubuntu 常见)

dpkg -l | grep linux-image

保留当前内核,删除旧版本:

sudo apt remove linux-image-旧版本

六、清理 Docker(如果你是开发环境)

docker system prune -a

只清理未使用镜像:

docker image prune

七、查找大文件

find / -type f -size +500M

八、可自动化 cleanup 脚本(示例)

#!/bin/bash
sudo apt autoremove -y
sudo apt clean
sudo journalctl --vacuum-size=100M
rm -rf ~/.cache/*
echo "Linux cleanup done."

保存为 cleanup.sh:

chmod +x cleanup.sh
./cleanup.sh

九、不建议做的事 ❌

  • 随意删 /usr、/lib
  • rm -rf / 或 rm -rf /*
  • 不清空前不备份重要数据

如果你指的是 某个具体工具 / 脚本 / 项目叫 Linux_cleanup,可以把:

  • GitHub 链接
  • 报错信息
  • 使用场景

发给我,我可以更精准帮你。

0 踩