117.info
人生若只如初见

Linux系统垃圾清理:步骤详解

在Linux系统中进行垃圾清理是保持系统性能和稳定性的重要步骤。以下是详细的清理步骤和使用的命令:

查看磁盘使用情况

  • 使用 df -h 命令查看所有已安装文件系统的磁盘使用情况,确定哪些文件系统占用了最多的磁盘空间。

查找大文件和目录

  • 使用 du -sh /* 命令列出根目录下的所有文件和目录的大小。
  • 可以进一步缩小搜索范围,例如在 /home 目录中执行此命令,查找该目录中的大文件和目录。

检查日志文件大小

  • 使用 ls -lSr /var/log 命令列出 /var/log 目录下最大的文件。
  • grep -v ^d 用于排除目录。
  • tail 用于显示最后几行。
  • awk '{print $5, $9}' 用于显示文件名和大小。

删除临时文件和目录

  • 使用 rm -rf /tmp/* 删除 /tmp/var/tmp 目录中的所有文件。注意,在删除文件之前,请确保您不需要这些文件中包含的数据。

清空系统日志

  • 使用 journalctl --rotate 命令归档旧的系统日志并开始记录新的日志。
  • 使用 journalctl --vacuum-time=1s 命令清除早于1秒钟的日志条目。

手动清理日志文件

  • 使用 find /var/log/ -type f -name "*.log" -delete 删除 /var/log 目录下的所有日志文件。

清理缓存

  • 使用 sync && sysctl -w vm.drop_caches=3 命令释放所有未使用的缓存页,并回收未使用的内存。

删除不使用的软件包

  • 使用 sudo apt-get autoremove(Debian/Ubuntu)或 sudo yum autoremove(CentOS/RHEL)删除不再需要的软件包和依赖。

删除无用的内核

  • 使用 sudo apt-get autoremove --purge(Debian/Ubuntu)或 package-cleanup --oldkernels(CentOS/RHEL)删除旧的内核。

删除未使用的依赖项

  • 使用 package-cleanup --leaves 删除不再需要的依赖项。

清理错误的yum缓存

  • 使用 yum clean all 清理YUM缓存。

清除APT缓存

  • 使用 sudo apt-get clean 清除APT缓存。

删除旧的备份文件

  • 使用 find /path/to/backup/folder -type f -mtime +30 -delete 删除早于30天的所有备份文件。

Docker清理

  • 使用 docker image prune 删除未被任何容器使用的所有镜像。
  • 使用 docker container prune 删除未在运行中的所有容器。
  • 使用 docker volume prune 删除未被任何容器使用的所有卷。
  • 使用 docker network prune 删除未被任何容器使用的所有网络。

停止运行中的容器

  • 使用 docker stop 命令停止正在运行的容器。

其他清理工具推荐

  • BleachBit:一个跨平台的系统清理工具,支持清理缓存、cookies、日志文件等。
  • Sweeper:KDE桌面环境中的一个组件,主要用于清理与网络相关的cookies、历史记录、缓存等痕迹。
  • Ubuntu Cleaner:专为Ubuntu及其衍生版本设计的系统清理工具。
  • GCleaner:一个第三方应用,目标是成为GNU领域的CCleaner替代品。

在执行任何删除操作之前,请确保您了解这些命令的作用,并备份重要数据以防万一。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe59fAzsKCQRQBF0.html

推荐文章

  • 如何在Linux上实现MinIO的高可用性

    在Linux上实现MinIO的高可用性,通常涉及以下几个关键步骤:
    部署MinIO集群 至少需要4个硬盘:分布式MinIO至少需要4个硬盘,以利用纠删码功能提供高可用性。...

  • Linux FTPServer如何进行性能测试

    在Linux系统上进行FTPServer的性能测试,可以通过以下步骤和方法:
    性能测试工具介绍 Apache Bench (ab):用于测试Web服务器的并发性能。
    Siege:用于...

  • 如何用Linux命令清理临时文件

    在Linux系统中,可以使用以下命令来清理临时文件: 清理/tmp目录下的临时文件: sudo rm -rf /tmp/* 清理/var/tmp目录下的临时文件: sudo rm -rf /var/tmp/* 清...

  • Linux MinIO安装日志如何查看

    在Linux上通过Docker安装MinIO时,可以通过以下步骤查看安装日志: 启动容器:
    执行以下命令启动MinIO容器:
    docker run -p 9000:9000 --name minio -...

  • 如何在Ubuntu上配置Apache重定向

    在Ubuntu上配置Apache重定向可以通过编辑Apache的配置文件来实现。以下是一个基本的步骤指南:
    1. 安装Apache
    如果你还没有安装Apache,可以使用以下命...

  • CentOS下如何使用GCC编译C++程序

    在 CentOS 系统下使用 GCC 编译 C++ 程序,需要遵循以下步骤: 打开终端。 使用文本编辑器(如 vim、nano 或 gedit)创建一个 C++ 源文件。例如,创建一个名为 h...

  • 如何在Ubuntu上配置Overlay

    在Ubuntu上配置Overlay文件系统可以让你将一个目录(称为“下层”)的内容叠加到另一个目录(称为“上层”)之上,从而实现文件的共享和修改。以下是详细的步骤:...

  • 如何自定义centos的java日志输出

    要自定义 CentOS 上的 Java 应用程序日志输出,您可以使用以下方法: 使用日志框架:许多 Java 应用程序使用日志框架(如 Log4j、Logback 或 SLF4J)来处理日志输...