Linux du命令详解:查看磁盘使用空间
109 浏览量
更新于2024-09-02
收藏 49KB PDF 举报
"Linux du命令详解及其使用示例"
在Linux操作系统中,`du`命令是一个不可或缺的工具,它用于查看文件和目录所占用的磁盘空间。与`df`命令不同,`df`关注的是整个文件系统的空间使用情况,而`du`则是针对特定文件或目录进行深度分析。通过`du`,用户可以有效地监控和管理存储空间,识别哪些文件或目录占用了大量空间。
### `du`命令基本语法
`du [选项] [文件]`
### 常用选项及功能
1. `-a` 或 `-all`: 显示所有文件和目录的大小,包括隐藏文件。
2. `-b` 或 `-bytes`: 以字节(bytes)为单位显示大小。
3. `-c` 或 `--total`: 显示所有文件和目录的总和。
4. `-k` 或 `--kilobytes`: 以千字节(KB)为单位显示大小。
5. `-m` 或 `--megabytes`: 以兆字节(MB)为单位显示大小。
6. `-s` 或 `--summarize`: 只显示每个参数的总计,不列出详细信息。
7. `-h` 或 `--human-readable`: 以人类可读的格式(K, M, G等)显示大小。
8. `-x` 或 `--one-file-system`: 只在同一个文件系统内查找,遇到其他文件系统则忽略。
9. `-L` `<符号链接>` 或 `--dereference <符号链接>`: 显示符号链接指向的源文件大小。
10. `-S` 或 `--separate-dirs`: 显示每个目录的大小时不包含子目录的大小。
11. `-X` `<文件>` 或 `--exclude-from=<文件>`: 根据指定文件中的目录或文件排除它们。
12. `--exclude=<目录或文件>`: 直接排除指定的目录或文件。
13. `-D` 或 `--dereference-args`: 显示命令行参数中指定的符号链接的源文件大小。
14. `-H` 或 `--si`: 类似于`-h`,但以1000为单位计算K, M, G。
15. `-l` 或 `--count-links`: 对硬链接的文件重复计算大小。
### 使用实例
#### 实例1:显示目录或文件所占空间
命令:
```
du
```
输出:
```
[root@localhost test]# du
608 ./test6
308 ./test4
4 ./scf/lib
4 ./scf/service/deploy/product
4 ./s
```
这个例子中,`du`命令显示了当前目录下每个子目录或文件的大小。
#### 实例2:显示目录总大小
命令:
```
du -s /path/to/directory
```
这将只显示指定目录的总大小,不包括其子目录。
#### 实例3:以人类可读格式显示大小
命令:
```
du -sh /path/to/directory
```
`-s`参数总结目录大小,`-h`则使其以更易读的K、M、G单位显示。
通过这些实例,我们可以看出`du`命令在日常Linux系统管理中的灵活性和实用性。了解并熟练掌握这些选项,有助于更有效地管理和优化磁盘空间。
2019-02-19 上传
2008-11-29 上传
2012-12-10 上传
2008-12-14 上传
2009-03-29 上传
2008-08-20 上传
2007-10-17 上传
2009-04-13 上传
2007-07-31 上传
weixin_38637093
- 粉丝: 5
- 资源: 951
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库