Linux笔记-对系统进行运维,查看内存&文件夹&挂载盘大小,方便分析,删除不需要的东西

发布时间:2023年12月18日

1. 查看文件夹大小:

du -Sh | sort -rh | head -n 10

截图如下:

命令含义如下:

这是一个用于查看文件大小并按大小进行排序的Linux命令。

  • du?是 "disk usage" 的缩写,用于查看文件或目录的磁盘使用情况。
  • -Sh?中的?-S?指定只显示总大小,而不显示细节,而?-h?则表示以人类可读的格式显示文件大小(例如,使用 GB、MB 等单位)。
  • sort -rh?是将?du?命令的输出结果通过管道交给?sort?命令进行排序。-r?表示按逆序排序(从大到小),而?-h?指定大小的识别格式(依据人类可读的格式进行排序)。
  • head -n 10?则是显示排序后的结果中的前10行。-n?指定要显示的行数。

所以,du -Sh | sort -rh | head -n 10 的整体命令意思是:显示目录中文件大小的概述,按文件大小逆序排序,并显示排名前10的结果。

2. 查看哪个程序最占系统资源:

ps aux --sort -rss

截图如下:

命令含义如下:

在Linux中,"ps aux --sort -rss"是一条命令,它的作用是列出当前正在运行的进程,并按照内存使用量进行降序排序。

"ps"是"process status"的缩写,用于显示当前运行在系统中的进程信息。

"aux"是"all users"和"extended listing"的缩写。它显示了所有用户的进程,并提供了更详细的进程信息,如进程的所有者、CPU使用量、内存使用量等。

"-rss"对应的全称是"resident set size",表示进程使用的物理内存大小。通过使用"--sort -rss"选项,ps命令会按照进程的物理内存使用量(以KB为单位)进行降序排列。

3. 查看指定挂载盘中,文件大小并排序:

du -h --max-depth=1 / | sort -hr

截图如下:

解释:

在Linux中,您可以使用以下命令来查找指定挂载盘中最占资源的文件夹:

du -h --max-depth=1 /mount/point | sort -hr

请将上述命令中的/mount/point替换为您要检查的具体挂载点路径。

解释一下这个命令:

  • du -h --max-depth=1 /mount/point:这会列出指定挂载点路径下所有文件和文件夹的大小,-h选项以人类可读的格式显示大小,--max-depth=1只显示第一级子目录的大小。
  • sort -hr:这会对du命令的输出进行排序,-h选项按照人类可读的格式进行排序,-r选项以逆序(从最大到最小)进行排序。

执行完上述命令后,您将看到最占资源的文件夹显示在顶部。

文章来源:https://blog.csdn.net/qq78442761/article/details/135054526
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。