You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux du -h --max-depth=1命令解释及深度学习方法解答

du -h --max-depth=1 命令含义说明

du 是Linux系统自带的磁盘使用统计工具,全称为Disk Usage,默认行为是递归遍历目标路径(未指定路径时默认为当前执行命令的目录)下的所有文件与子目录,输出每个对象的磁盘占用大小。
各参数作用如下:

  • -h:全称human-readable,将默认以字节为单位的统计结果,自动换算为K、M、G等人类易读的单位展示,不需要手动做单位换算,可读性更强。
  • --max-depth=1:限制递归遍历的输出深度,数值为1时,仅统计展示当前目录本身、以及当前目录下一级的文件和子目录的总占用大小,不会单独输出更深层级子目录的统计结果。

举个实际例子:如果当前目录下有doc、download两个子目录,doc下还有2024这个二级子目录,执行该命令后只会输出当前目录总大小、doc总大小、download总大小,不会单独列出doc/2024的占用。如果不加这个参数,du会把所有层级的子目录大小全部输出,目录层级深的时候输出内容会非常冗余,日常排查磁盘占用大的目录时,这个参数组合非常常用。

Linux命令熟练掌握的学习方法
  • 优先用官方手册:遇到陌生命令第一时间执行man 命令名查看内置的官方手册,所有参数的准确说明、边界行为、使用示例都有,比网上零散的第三方资料准确性高,初期不用刻意背全所有参数,先把高频用的2-3个核心参数搞懂就行。
  • 结合实际场景练习:不要死记硬背参数表,碰到实际需求的时候再针对性查用法练手,比如清理磁盘时练du/df命令、查找文件时练find命令、处理文本日志时练grep/awk/sed,同一个场景用个两三次,常用参数自然就记住了。
  • 养成拆解命令的习惯:看到别人用的组合长命令不要直接复制粘贴运行,顺着管道符|把命令拆成单个片段,逐个搞懂每个片段的输入、输出、参数作用,慢慢就能自己根据需求组合命令,而不是每次都要搜现成的。
  • 维护个人常用命令笔记:把自己日常工作里高频用到的命令、对应场景、容易忘的参数记在本地笔记里,遗忘的时候翻自己整理的内容,比全网搜效率高很多,积累多了常用命令自然就熟练了。

内容的提问来源于stack exchange,提问作者KostasA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.01 03:33:34