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环境下安装Kafka

    首先需要说明的是,Kafka是一个基于发布/订阅的消息队列系统,用于处理大量数据以及实时流式数据的处理和分发。下面是在Linux环境下安装Kafka的完整攻略。 准备工作 在安装Kafka之前,需要满足以下一些基本要求: Linux操作系统(如CentOS/Ubuntu等) Java 1.8及以上版本 Zookeeper 3.4.6及以上版本 在满足上述要求…

    Linux 2023年5月14日
    00
  • Linux使用fdisk实现磁盘分区过程图解

    Linux使用fdisk实现磁盘分区过程图解 简介 在Linux系统中,对于新购置的硬盘,我们需要将其进行分区才能使用。而分区的工具有很多,在Linux中常用的是fdisk。它是一个功能非常强大且广泛使用的磁盘分区工具,可以让用户以交互式的方式对硬盘进行分区操作。本文将详细讲解如何使用fdisk实现磁盘分区的过程。 步骤 步骤一:查看磁盘情况 在使用fdis…

    Linux 2023年5月24日
    00
  • 嵌入式Linux开发环境搭建ping、nfs的解决方法

    嵌入式Linux开发环境搭建ping、nfs的解决方法如下: 环境搭建 下载并安装arm-linux-gcc工具链 工具链可以在交叉编译工具的官网上找到。下载完成后,需要将其解压并添加到环境变量中。 下载并编译内核源码 内核源码可以在官网上找到。下载完成后,使用make ARCH=arm CROSS_COMPILE=arm-linux-gcc menucon…

    Linux 2023年5月24日
    00
  • Linux lpstat命令

    Linux lpstat 命令的作用与使用方法 Linux lpstat 命令用于显示打印机状态信息。它可以帮助用户在 Linux 系统中查看打印机的状态、队列和作业。 Linux lpstat 命令使用方法 lpstat 命令的基本语法如下: lpstat [选项] [打印机名称] 其中,选项是可选的。打印机名称是要查看的打印机名称。下面是一些常用的选项:…

    Linux 2023年5月10日
    00
  • 快速上手Linux核心命令(十一):Linux用户相关命令

    目录 前言 useradd 创建用户 usermod 修改用户信息 userdel 删除用户 groupadd 创建新的用户组 groupdel 删除用户组 passwd 修改用户密码 chage 修改用户密码有效期 批量更新用户密码 su 切换用户 visudo 编辑sudoers文件 sudo 以另一个用户身份执行命令 id 显示用户与用户组信息 w 显…

    Linux 2023年5月7日
    00
  • linux ssh是什么?Linu怎么修改SSH端口号?

    Linux SSH 是什么? SSH(Secure Shell)是一种加密网络协议,可以使远程计算机间进行安全的数据通信。在Linux中,可以通过SSH远程连接到远程计算机的终端,进行命令行操作,访问文件等。使用SSH协议时,网络连接是被加密的,可以避免因为数据被窃听和篡改导致的安全问题。 修改 SSH 端口号 默认情况下,Linux 引入了SSH的端口号是…

    Linux 2023年5月14日
    00
  • Centos 7(linux)系统下如何给jar应用程序创建桌面快捷方式

    1、创建系统自带的应用程序快捷方式   对于系统自带的应用程序,其桌面快捷方式存储的位置为以下三个目录中的其中一个: /usr/share/applications ~/.local/share/applications /usr/local/share/application 2、创建自定义安装的应用程序快捷方式 可在windos下创建一个XXX.desk…

    Linux 2023年4月11日
    00
  • Nginx Linux安装部署详细教程

    Nginx Linux安装部署详细教程 简介 Nginx是一个高性能的HTTP和反向代理服务器,它也能够作为IMAP/POP3/SMTP服务器使用。它是免费开源软件,广泛被应用于互联网的Web服务中。本文将详细说明Nginx在Linux系统下的安装和部署方法。 步骤 1. 安装依赖 在安装Nginx之前,需要先安装一些依赖包。使用以下命令安装: sudo a…

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