boxmoe_header_banner_img

Hello! 欢迎来到悠悠畅享网!

文章导读

Linux文件系统du -sh命令详解


avatar
作者 2025年10月2日 3

du -sh 用于快速查看文件或目录的磁盘占用,-s 显示总计,-h 以易读格式输出,如 du -sh /home/user 查看指定目录大小,支持多目录并列查看,统计实际磁盘块使用,注意权限和软链接问题。

Linux文件系统du -sh命令详解

du -shlinux 系统中用于查看文件或目录占用磁盘空间大小的常用命令。它简洁高效,特别适合快速获取某个目标的总大小。

命令基本语法

du [选项] [文件或目录]
其中:

  • du:disk usage 的缩写,表示磁盘使用情况
  • -s:只显示总计(summary),不列出子目录详情
  • -h:以人类可读的方式显示大小(如 K、M、G)

组合使用 -sh 可快速查看指定目录或文件的总占用空间。

常见用法示例

以下是一些实用场景:

Linux文件系统du -sh命令详解

超能文献

超能文献是一款革命性的AI驱动医学文献搜索引擎。

Linux文件系统du -sh命令详解14

查看详情 Linux文件系统du -sh命令详解

  • 查看当前目录总大小
    执行 du -sh,输出类似 2.3G .
  • 查看某目录大小
    运行 du -sh /home/user,得到该用户目录总占用
  • 查看多个目录大小
    输入 du -sh /var /tmp /root,可并列显示结果
  • 查看文件大小
    对单个大文件也可使用,如 du -sh large.log

注意事项与细节

实际使用时需注意以下几点:

  • 若目标是软链接,默认不会追踪,如需统计链接指向内容,加上 –dereference 参数
  • du 统计的是磁盘实际占用块,可能与文件真实大小略有差异(受块大小影响)
  • 没有权限访问的子目录会被跳过,并提示“Permission denied”
  • 对比 df 命令:df 查看整个文件系统空间,du 查看目录层级的使用情况

基本上就这些。掌握 du -sh 能帮你快速判断哪些目录占用了过多空间,便于系统清理和管理。



评论(已关闭)

评论已关闭

text=ZqhQzanResources