首先在finalshell里面创建文件 nano /root/clean.sh ,将下面内容黏贴进来
#!/bin/bash
echo "========== VPS 自动清理 =========="
echo "1. 清理 apt 缓存"
apt-get clean
apt-get autoremove -y
echo "2. 删除 apt 列表"
rm -rf /var/lib/apt/lists/*
echo "3. 清理 journal 日志"
journalctl --vacuum-size=50M
echo "4. 清空系统日志"
find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;
echo "5. 清理临时目录"
rm -rf /tmp/*
rm -rf /var/tmp/*
echo "6. 删除7天前日志"
find /var/log -type f -mtime +7 -delete
echo "========== 清理完成 =========="
df -h
保存,退出。
Ctrl+O
Enter
Ctrl+X 。 或者ctrl+x,输入Y,回车。
然后修复换行命令:
sed -i 's/\r$//' /root/clean.sh
给权限:
chmod +x /root/clean.sh
运行:bash /root/clean.sh
设置自动每天清理:
crontab -e
将该内容添加进来: 0 3 * * * bash /root/clean.sh
每天凌晨3点自动清理
第二种方法:如果无法安装nvdu的话,参考以下方法:(直接修改 DNS:nano /etc/resolv.conf ,输入:nameserver 8.8.8.8
nameserver 1.1.1.1 保存。然后测试网络:ping google.com,如果看到:64 bytes from …说明 DNS 已经恢复。如果 DNS 还是失效,执行以下命令:
echo "nameserver 8.8.8.8" > /etc/resolv.conf
echo "nameserver 1.1.1.1" >> /etc/resolv.conf
再测试。)
更新软件源: apt update
安装:
apt install ncdu -y
安装完成后运行 ncdu /
| 按键 | 功能 |
|---|---|
| ↑ ↓ | 上下移动 |
| Enter | 进入目录 |
| d | 删除文件 |
| q | 退出 |
它可以 直接删除大文件,非常方便。