Linux笔记-对系统进行运维,查看内存&文件夹&挂载盘大小,方便分析,删除不需要的东西
2023-12-18 10:54:41
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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!