Linux du命令详解:查看磁盘使用空间
200 浏览量
更新于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
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析