Linux查看各用户硬盘占用大小

Linux查看各用户硬盘占用大小

在Linux中,如果要统计各用户占用硬盘的大小,可以执行如下的命令
du -sh /home/*
这条命令会以K、M、G等单位输出 /home 下各用户目录占用硬盘的总大小,例如下面这样:

[root@localhost ~]# du -sh /home/*
24K     /home/dong
12K     /home/tide
12K     /home/trade
  • 参数 s 的作用是 只显示总计(summary)信息,否则 du 会以默认方式输出目标目录下所有子目录占用的硬盘大小。
  • 参数 h 的作用是 以合适的数据量单位(K、M等)表示占用硬盘大小,du 默认输出的数据量单位是K(B)

这条命令可以让我们直观地看出到底是哪个糟糕的用户威胁到了全体用户的整体利益
不过当用户数量比较多的时候,想要一眼看出哪个用户占用硬盘最多就不容易做到了,最好能对输出结果进行排序,这里有一个可行的方法,使用sort对输出结果进行排序
du -s /home/* |sort -k1nr
这条命令会将 du -s /home/* 的结果按照各用户硬盘占用由大到小的顺序输出。

  • k1 表示按照第一个字段排序,在这里就是用户目录硬盘占用大小字段
  • n 表示按数值排序,而不是字符串
  • r 表示按逆序排序,即由大到小的顺序

需要注意的是,如果使用这种方式排序,du 命令不能加-h参数,因为这种排序方式不会考虑硬盘占用大小的单位,带上-h参数会出现类似 “100K > 15M” 的情况
关于排序,目前我没有更好的办法,有更合适方法的朋友欢迎在评论区分享~~~


本文中的示例基于CentOS7.8

原文链接:https://www.cnblogs.com/realzhangsan/p/17356608.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux查看各用户硬盘占用大小 - Python技术站

(0)
上一篇 2023年4月25日
下一篇 2023年4月27日

相关文章

  • Linux C 文件与目录1 创建目录

    linux C    创建目录 创建目录函数:mkdir   函数原型:int mkdir(char * pathname , mode_t mode); pathname字符指针是表示需要创建的目录路径,mode表示权限的八进制数字。创建成功返回整形数0,否则返回整数-1   头文件:sys/types.h 和 sys/stat.h 例子: [root@c…

    Linux 2023年4月16日
    00
  • [Linux] 低版本centos升级git解决fatal: HTTP request failed

    编译用的一些依赖yum install curl-devel expat-devel gettext-devel openssl-devel zlib-develyum install gcc perl-ExtUtils-MakeMakeryum update -y nss curl libcurl 下载git的源码wget https://mirrors.…

    Linux 2023年4月13日
    00
  • mongodb 常见问题处理方法收集

    MongoDB常见问题处理方法收集 1. 启动MongoDB时出现“Failed to unlink socket file”错误 这种错误通常是因为MongoDB在上一次启动时没有正常关机造成的。解决方法是先停止MongoDB服务,然后手动删除MongoDB监听的Unix Domain Socket文件,即默认路径/tmp/mongodb-27017.so…

    Linux 2023年5月14日
    00
  • 常用Linux系统命令、vim编辑命令汇总(看一遍用时候来查)

    基本操作 pwd命令 作用:显示当前工作目录 用法:pwd cd命令 作用:改变目录位置 用法:cd [option] [dir] cd 目录路径 -进入指定目录 cd .. -返回父目录 cd / -进入根目录 cd或cd ~ -进入用户主目录 ls命令 用法:ls [option] [file] 常用参数: 不带任何参数:列出当前目录下的所有文件和子目录…

    2023年4月8日
    00
  • CentOS7使用dnf安装mysql的方法

    下面就为您详细讲解一下“CentOS7使用dnf安装mysql的方法”的完整攻略。 步骤一:安装dnf 首先,您需要先在您的CentOS 7系统中安装dnf。进行如下操作即可安装: sudo yum install epel-release -y sudo yum install dnf -y 步骤二:添加MySQL 8.0的repository 接下来,您…

    Linux 2023年5月14日
    00
  • VirtualBox 虚拟机中安装 Ubuntu 12.04(图文教程)

    下面是”VirtualBox 虚拟机中安装 Ubuntu 12.04(图文教程)”的完整攻略: 1. 准备工作 首先,我们需要下载并安装以下软件: VirtualBox: 虚拟机软件,可以在电脑上模拟出一个完整的操作系统环境; Ubuntu 12.04 ISO镜像: Ubuntu 12.04的安装镜像,可以从Ubuntu官网下载。 2. 创建虚拟机 打开Vi…

    Linux 2023年5月24日
    00
  • 收藏!最全Linux思维导图

    收藏!最全Linux思维导图 目录 收藏!最全Linux思维导图 1. 认识 Linux 2. Linux 命令 3. Linux学习路径 4. Linux 桌面介绍 5. FHS:文件系统目录标准 6. Linux 需要特别注意的目录 7. Linux 内核学习路线 8. Linux Security Coaching 9. Linux 命令参考 10. …

    Linux 2023年5月10日
    00
  • centos安装jdk1.8时出现没有/lib/ld-linux.so.2:这个文件的原因分析

    安装JDK是开发Java程序的第一步,而在CentOS安装JDK时,有时候会遇到一个常见的问题,就是出现没有/lib/ld-linux.so.2错误。下面我们来详细讲解如何解决这个问题。 问题分析 这个错误是由于CentOS系统中缺少ld-linux.so.2文件引起的。该文件是GNU C库动态连接器的一部分,Java运行时需要该文件才能正常启动程序。 解决…

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部