曝光:Linux企业运维实战
上QQ阅读APP看书,第一时间看更新

4.16 du命令详解

du命令常用于查看文件在磁盘中的使用量,常用命令du-sh,查看当前目录所有文件及文件及的大小,常用参数详解如下:

用法:du[选项]...[文件]...

或du[选项]...--files0-from=F

作用为计算每个文件的磁盘用量,目录则取总用量。注意长选项必须使用的参数对于短选项时也是必须使用的。

□-a,--all:输出所有文件的磁盘用量,不仅仅是目录。

□--apparent-size:显示表面用量,而并非是磁盘用量,虽然表面用量通常会小一些,但有时它会因为稀疏文件间的“洞”、内部碎片、非直接引用的块等原因而变大。

□-B,--block-size=大小:使用指定字节数的块。

□-b,--bytes:等于--apparent-size--block-size=1。

□-c,--total:显示总计信息。

□-H:等于--dereference-args(-D)。

□-h,--human-readable:以可读性较好的方式显示尺寸(例如1KB、234MB、2GB)。

□--si:类似-h,但在计算时使用1000为基底而非1024。

□-k:等于--block-size=1KB。

□-l,--count-links:如果是硬链接,就多次计算其尺寸。

□-m:等于--block-size=1MB。

□-L,--dereference:找出任何符号链接指示的真正目的地。

□-P,--no-dereference:不跟随任何符号链接(默认)。

□-0,--null:将每个空行视作0字节而非换行符。

□-S,--separate-dirs:不包括子目录的占用量。

□-s,--summarize:只分别计算命令列中每个参数所占的总用量。

□-x,--one-file-system:跳过处于不同文件系统之上的目录。

□-X,--exclude-from=文件:排除与指定文件中描述的模式相符的文件。

□-D,--dereference-args:解除命令行中列出的符号连接。

□--files0-from=F:计算文件F中以NU L结尾的文件名对应占用的磁盘空间,如果F的值是“-”,则从标准输入读入文件名。

以上为Linux初学者必备命令,当然Linux命令还有很多,后面章节会随时学习新的命令。