在CentOS上进行系统清理可以通过以下几种方法:
查找占用空间大的文件夹:
使用 du
命令查看根目录下占用空间最大的前10个目录。
du -sh * | sort -rh | head -n 10
删除占用空间大的文件夹:
进入占用空间较大的目录,使用 rm -rf
命令删除不需要的文件夹及其内容。
cd /usr
du -sh * | sort -rh | head -n 10
rm -rf /usr/share/show_2/*
查找大文件并删除:
使用 find
命令查找大于一定大小的文件。
find / -type f -size +500M -exec ls -lh {} \;
然后使用 rm -rf
命令删除找到的大文件。
rm -rf /usr/share/show_2/Windows11 Penetration Suite Toolkit.7z
查找日志文件:
使用 find
命令查找大于100M的日志文件。
find / -size +100M -exec ls -lh {} \;
日志文件通常位于 /var/log/
目录下,如 /var/log/messages
、/var/log/secure
等。
清空日志文件:
可以手动删除日志文件,或者使用 journalctl
命令自动维护日志文件大小。
journalctl --vacuum-time=1w # 只保留近一周的日志
journalctl --vacuum-size=500M # 只保留500MB的日志
rm -rf /var/log/journal/* # 直接删除 /var/log/journal/ 目录下的日志文件
清理页面缓存:
echo 3 > /proc/sys/vm/drop_caches
清理目录项和索引节点(dentries)缓存:
echo 2 > /proc/sys/vm/drop_caches
清理页面缓存、目录项和索引节点缓存:
echo 3 > /proc/sys/vm/drop_caches
查看磁盘使用情况:
使用 df -h
命令查看磁盘空间使用情况。
df -h
清理不必要的文件:
使用 du
命令查找大文件并删除。
du -sh / | sort -rh | head -n 10
查看磁盘状态:
使用 fdisk -l
命令查看磁盘状态。
fdisk -l
格式化新分区并挂载: 对新分区进行格式化并挂载到系统中。
mkfs -t ext3 /dev/sdb3
mount /dev/sdb3 /home
将挂载信息添加到 /etc/fstab
文件中,以便开机自动挂载。
echo "/dev/sdb3 /home ext3 defaults 1 2" >> /etc/fstab
通过以上步骤,可以有效地清理CentOS系统中的垃圾文件和优化磁盘空间。根据实际需求选择合适的清理方法,可以保持系统的良好运行状态。