21、磁盘空间管理命令 df、du

1、df 命令

显示文件系统的整体磁盘空间使用情况,包括总容量、已用空间、可用空间、挂载点等。

默认显示单位为KB。

df [选项] [文件或目录]

-a, --all                // 显示所有文件系统,包括虚拟文件系统
-h, --human-readable     // 以易读格式显示(K、M、G)
-H, --si                 // 以1000为换算单位(非1024)
-i, --inodes             // 显示inode使用情况而非块使用情况
-T, --print-type         // 显示文件系统类型
-t, --type=类型          // 只显示指定类型的文件系统
-x, --exclude-type=类型  // 排除指定类型的文件系统
--total                 // 显示总计信息
-l, --local             // 只显示本地文件系统

例子

// 显示所有文件系统使用情况
df
//  输出示例:
文件系统         1K-块    已用    可用 已用% 挂载点
/dev/sda1      10474496 5214720 5259776   50% /
/dev/sda2      52403200 1024000 51379200    2% /home
tmpfs           2031616       0  2031616    0% /dev/shm

// 人类可读格式(推荐)
df -h
// 输出示例:
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda1        10G  5.0G  5.0G   50% /
/dev/sda2        50G  1.0G   49G    2% /home
tmpfs           2.0G     0  2.0G    0% /dev/shm

2、du 命令

显示指定文件或目录所占用的磁盘空间(递归统计子目录)

语法:

du [选项] [文件或目录]

-a, --all            // 显示所有文件的统计,而不仅仅是目录
-h, --human-readable // 以易读格式显示
-c, --total         // 在最后显示一个总计行信息
-s, --summarize     // 只显示总用量,不显示子目录
--max-depth=N       // 显示指定深度的目录统计
--exclude=PATTERN   // 排除匹配模式的文件
--time              // 显示最后修改时间
--apparent-size     // 显示表面大小,而非磁盘使用量

查询系统指定磁盘使用情况,默认为当前目录。

[root@localhost /]# du -hac  /files/top.txt
140K    /files/top.txt
140K    总用量

 

 

posted @ 2025-11-18 09:08  chao_xiong  阅读(5)  评论(0)    收藏  举报