linux-du指令

news/2025/2/2 16:41:09/文章来源:https://www.cnblogs.com/fji888/p/18696893

Linux du 指令详解

du(Disk Usage)是Linux系统中一个用于查看目录和文件磁盘使用情况的命令。它可以帮助系统管理员和用户了解磁盘空间的使用情况,找出占用大量磁盘空间的文件和目录。本文将详细介绍 du指令的用法、常用选项及其实际应用。

一、du指令基本用法

du命令的基本语法如下:

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

如果不加任何选项,du将显示当前目录及其子目录中文件和子目录所占用的磁盘空间。

du
​
 
 

二、常用选项

1. 显示人类可读格式(-h)

使用 -h选项可以将结果以人类可读的格式显示,即以KB、MB、GB等单位显示文件或目录的大小。

du -h
​
 
 

2. 仅显示总计(-s)

使用 -s选项可以只显示指定目录或文件的总大小,而不显示其子目录的大小。

du -s
​
 
 

结合 -h选项使用:

du -sh
​
 
 

3. 指定深度(--max-depth)

使用 --max-depth选项可以限制 du命令显示的目录深度。例如,--max-depth=1表示只显示当前目录及其一级子目录的大小。

du --max-depth=1
​
 
 

结合 -h选项使用:

du -h --max-depth=1
​
 
 

4. 显示所有文件大小(-a)

使用 -a选项可以显示指定目录中所有文件和目录的大小,而不仅仅是子目录的大小。

du -a
​
 
 

结合 -h选项使用:

du -ah
​
 
 

5. 排除指定文件或目录(--exclude)

使用 --exclude选项可以排除指定的文件或目录。支持通配符。

du --exclude="*.log"
​
 
 

三、实际应用示例

1. 查看当前目录及其子目录大小

du -h
​
 
 

输出示例:

4.0K    ./dir1
8.0K    ./dir2
12K     .
​
 
 

2. 查看指定目录的总大小

du -sh /var/log
​
 
 

输出示例:

1.2G    /var/log
​
 
 

3. 查看指定深度的目录大小

du -h --max-depth=2 /home/user
​
 
 

输出示例:

4.0K    /home/user/dir1
8.0K    /home/user/dir1/subdir1
12K     /home/user/dir1/subdir2
24K     /home/user/dir1
16K     /home/user/dir2
40K     /home/user
​
 
 

4. 显示所有文件和目录大小

du -ah /home/user
​
 
 

输出示例:

4.0K    /home/user/file1.txt
8.0K    /home/user/file2.txt
12K     /home/user/dir1
24K     /home/user
​
 
 

5. 排除指定文件类型

du -ah --exclude="*.log" /var/log

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/878019.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据库安全管理中的权限控制:保护数据资产的关键措施

title: 数据库安全管理中的权限控制:保护数据资产的关键措施 date: 2025/2/2 updated: 2025/2/2 author: cmdragon excerpt: 在信息化迅速发展的今天,数据库作为关键的数据存储和管理中心,已经成为了企业营运和决策的核心所在。然而,伴随着数据规模的不断扩大和数据价值的…

动手学大模型应用开发,第3天:大模型开发流程及架构

一、大模型开发整体流程 1. 何为大模型开发 我们将开发以大语言模型为功能核心、通过大语言模型的强大理解能力和生成能力、结合特殊的数据或业务逻辑来提供独特功能的应用称为大模型开发。开发大模型相关应用,其技术核心点虽然在大语言模型上,但一般通过调用 API 或开源模型…

Omnissa Horizon 8 2412 (8.14) 发布 - 虚拟桌面基础架构 (VDI) 和应用软件

Omnissa Horizon 8 2412 (8.14) 发布 - 虚拟桌面基础架构 (VDI) 和应用软件Omnissa Horizon 8 2412 (8.14) - 虚拟桌面基础架构 (VDI) 和应用软件 之前称为 VMware Horizon, 通过高效、安全的虚拟桌面交付增强您的工作空间 请访问原文链接:https://sysin.org/blog/omnissa-hor…

VMware Tanzu Kubernetes Grid Integrated Edition (TKGI) 1.21 - 运营商 Kubernetes 解决方案

VMware Tanzu Kubernetes Grid Integrated Edition (TKGI) 1.21 - 运营商 Kubernetes 解决方案VMware Tanzu Kubernetes Grid Integrated Edition (TKGI) 1.21 - 运营商 Kubernetes 解决方案 Kubernetes-based container solution with advanced networking, a private contain…

关于 高精度性能计数器的频率 和 cpu 频率 不一致问题

/* rdtsc指令, 该指令返回CPU自启动以来的时钟周期数;该时钟周期数,即处理器的时间戳。在CPU通电启动后,首先会重置EDX和EAX,在每个时钟周期上升或下降沿到来时,会自动累计周期数,并被记录到EDX和EAX寄存器中,EDX是高位,EAX是低位。rdtsc指令就是从该寄存器中进行获取的…

《操作系统真象还原》第十一章 TSS与用户进程

本文介绍了TSS(Task State Segment)的概念及其在操作系统中的应用。TSS是用于存储任务状态的数据结构,每个任务都有自己的TSS,包含任务切换时需要保存和恢复的信息。Intel建议为每个任务关联一个TSS,CPU通过TR寄存器指向当前任务的TSS,实现任务切换。现代操作系统采用基于…

【渗透测试】Vulnhub GROTESQUE 1.0.1

渗透环境 攻击机: IP: 192.168.10.18(Kali) 靶机: IP:192.168.10.9 靶机下载地址:https://www.vulnhub.com/entry/grotesque-101,658/ 涉及知识点:WordPress扫描(WPScan)、WrodPress反弹shell、Keypass文件解密进行渗透 一、 获取端口信息 nmap或者arp-scan都能…

DeepSeek 全面指南,95% 的人都不知道的9个技巧(建议收藏)

大家好,我是汤师爷~ 最近,DeepSeek这款AI工具爆火国内外。 虽然许多人都开始尝试使用它,但有人吐槽说,没想象中那么牛。 其实问题不在工具,很多人的使用姿势就搞错了,用大炮打蚊子,白白浪费DeepSeek的强大功能。 接下来,我将为大家分享9个实用技巧,你会发现DeepSeek远…

ez_pz_hackover_2016(shellcode)

首先检查一下保护,发现没有开启NX保护,说明可以往栈上写shellcode 首先要确定距离ebp的偏移,还有shellcode的地址(将ret覆盖到shellcode的地址上)确定离ebp偏移的代码 from pwn import * io=process("./ez_pz_hackover_2016") context.log_level=debug gdb.atta…

Android Studio 2024 不需要三方插件,直接wifi 开发调试,真方便

在测试旧版本时,wifi插件折腾了几天,还是没折腾上,最后下载了最新Android Studio Ladybug Feature Drop | 2024.2.2版本,发现居然已经集成,且放到了最显眼的位置,wifi开发,一步到位了。手机中,进开发者模式,选中 无线调试 ,再点使用二维码配对设备然后扫码,即可,…

Maven高级 -2025/1/22

分模块开发 依赖管理 可选依赖 <dependency><groupId>com.itheima</groupId><artifactId>maven_03_pojo</artifactId><version>1.0-SNAPSHOT</version><!--可选依赖是隐藏当前工程所依赖的资源,隐藏后对应资源将不具有依赖传递-…