当前位置: 首页 > news >正文

df 的各种用法 以及与du 的区别

df的用法

在 Linux 中,“df”(disk free)是一个用于显示磁盘空间使用情况的命令。

一、主要功能

它可以列出文件系统的磁盘空间使用情况,包括磁盘总容量、已使用空间、可用空间以及使用率等信息。

二、常见用法及参数

  1. 基本用法:
    • 执行 “df” 命令,它将以默认的单位(通常是千字节)显示所有已挂载文件系统的信息。
    • 例如:

收起

plaintext

复制

     $ df文件系统          1K-块     已用     可用 已用% 挂载点/dev/sda1       10473900 2574004  7342444   26% /

  1. 使用 “-h” 参数:
    • “-h” 表示以人类可读的格式显示磁盘空间大小,使用单位如 KB、MB、GB 等。
    • 例如:

收起

plaintext

复制

     $ df -h文件系统        容量  已用  可用 已用% 挂载点/dev/sda1       10G  2.5G  7.0G   26% /

  1. 使用 “-T” 参数:
    • “-T” 显示文件系统类型。
    • 例如:

收起

plaintext

复制

     $ df -hT文件系统     类型   容量  已用  可用 已用% 挂载点/dev/sda1     ext4   10G  2.5G  7.0G   26% /

三、输出解释

  1. “文件系统” 列:显示磁盘分区或存储设备的名称,代表不同的文件系统。
  2. “容量” 列:显示文件系统的总容量。
  3. “已用” 列:显示已经使用的磁盘空间大小。
  4. “可用” 列:显示剩余的可用磁盘空间大小。
  5. “已用 %” 列:表示已使用的磁盘空间占总容量的百分比。
  6. “挂载点” 列:指出文件系统被挂载的目录位置。

与du区别

在 Linux 中,df命令和du命令都是用于查看磁盘空间使用情况的工具,但它们之间存在一些重要的区别:

一、功能概述

  1. df(disk free)命令:主要用于显示文件系统的磁盘空间使用情况,包括文件系统的总容量、已用空间、可用空间以及挂载点等信息。它从文件系统的角度出发,展示整个文件系统的空间分配情况。
  2. du(disk usage)命令:用于统计文件或目录所占用的磁盘空间大小。它从文件和目录的层面进行统计,可以查看特定文件或目录及其子目录所占用的磁盘空间。

二、具体区别

  1. 统计范围:
    • df:统计整个文件系统的空间使用情况,包括所有文件、目录以及系统文件等。它关注的是文件系统的整体容量分配。
    • du:可以针对特定的文件、目录或一组文件进行统计。它逐级遍历指定的目录及其子目录,计算每个文件和子目录所占用的空间,并汇总得到总大小。
  2. 输出内容:
    • df:显示文件系统的名称、总容量、已用空间、可用空间、使用率以及挂载点等信息。
    • du:显示文件或目录的名称以及其所占用的磁盘空间大小。如果针对目录进行统计,还可以显示每个子目录的大小。
  3. 单位和格式:
    • df:通常以块(block)为单位显示磁盘空间大小,可以通过参数(如 “-h”)以人类可读的格式(如 KB、MB、GB 等)显示。
    • du:默认以块为单位显示,可以使用参数(如 “-h”)以人类可读的格式显示。此外,du还可以使用参数(如 “-s”)只显示总计大小,而不列出每个子目录的详细信息。
  4. 应用场景:
    • df:适用于快速了解文件系统的整体空间使用情况,特别是在需要确定是否有足够的磁盘空间可供使用,或者检查文件系统是否已满时。例如,管理员可以使用df来监控服务器的磁盘空间,确保系统正常运行。
    • du:常用于查找占用大量磁盘空间的文件或目录,以便进行清理或优化。例如,当磁盘空间不足时,可以使用du来确定哪些目录或文件占用了过多的空间,然后采取相应的措施。

三、示例对比

假设在一个 Linux 系统中有以下目录结构:

收起

plaintext

复制

/
├── dir1
│   ├── file1.txt
│   └── dir2
│       └── file2.txt
└── dir3└── file3.txt

  1. 使用df命令:
    • 执行df -h命令将显示整个文件系统的空间使用情况,例如:

收起

plaintext

复制

     文件系统        容量  已用  可用 已用% 挂载点/dev/sda1       100G   50G   50G   50% /

  • 该命令不会显示具体的目录或文件的空间使用情况,而是提供文件系统层面的信息。

  1. 使用du命令:
    • 执行du -sh /dir1命令将显示/dir1目录及其子目录所占用的磁盘空间大小,例如:

收起

plaintext

复制

     10M /dir1

  • 如果执行du -sh /dir1/dir2,则会显示/dir1/dir2目录的大小。
  • 使用du -s *可以列出当前目录下每个文件和子目录的总大小,但不显示子目录的详细内容。

综上所述,dfdu命令虽然都与磁盘空间使用情况有关,但在统计范围、输出内容、单位格式和应用场景等方面存在明显的区别。根据具体的需求选择合适的命令可以更有效地管理和监控磁盘空间。

如何查看 df 命令的帮助信息?

du 命令统计目录时,如何忽略某些文件或目录?

如何根据 df 命令的输出结果调整磁盘空间?

相关文章:

df 的各种用法 以及与du 的区别

df的用法 在 Linux 中,“df”(disk free)是一个用于显示磁盘空间使用情况的命令。 一、主要功能 它可以列出文件系统的磁盘空间使用情况,包括磁盘总容量、已使用空间、可用空间以及使用率等信息。 二、常见用法及参数 基本用法&a…...

2024年下半年软考准考证什么时候打印?

2024年下半年软考准考证打印入口网址如下: https://bm.ruankao.org.cn/sign/welcome 广东的同学特别注意:准考证打印截止时间是11月8号,也就是考试前一天。一定要提前打印准考证,考试当天是无法打印的。 2024年下半年软考准考证…...

企业安全运行与维护(Enterprise Security Operation and Maintenance)

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:Linux运维老纪的首页…...

每日“亿“题 东方博宜OJ 1424-自然数的分解

原题链接:1424 - 自然数的分解-东方博宜OJ 题目描述 给定自然数 n ,将其拆分成若干自然数的和。输出所有解,每组解中数字按从小到大排列。相同数字的不同排列算一组解。 如,读入整数 3 ,分解方案如下: …...

初识Linux · 文件(1)

目录 前言: 回顾语言层面的文件 理解文件的预备知识 文件和磁盘 使用和认识系统调用函数 前言: 本文以及下篇文章,揭露的都是Linux中文件的奥秘,对于文件来说,初学Linux第一节课接触的就是文件,对于C…...

【MYSQL】mysql约束---自增长约束(auto_increment)

1、概念 在Mysql中,当主键为自增长后,这个主键的值就不再需要用户输入数据了,而由数据库系统根据定义自动赋值。每增加一条记录,主键会自动以相同的步长进行增长。 注意:自增长约束通常与主键放在一起使用。 通过给…...

基于STM32设计的智能学习台灯(华为云IOT)(238)

文章目录 一、前言1.1 项目介绍【1】开发背景【2】项目实现的功能【3】项目硬件模块组成【4】ESP8266工作模式配置1.2 设计思路【1】整体设计思路【2】整体构架【3】上位机开发思路1.3 项目开发背景【1】选题的意义【2】可行性分析【3】参考文献【4】摘要1.4 开发工具的选择【1…...

网络层协议 --- IP

序言 在这篇文章中我们将介绍 IP协议,经过这篇文章的学习,我们就会了解运营商到底是如何为我们提供服务的以及平时我们所说的内网,公网到底又是什么,区别是什么? IP 地址的基本概念 1. IP 地址的定义 每一个设备接入…...

Java虚拟机(JVM)介绍

**Java虚拟机(JVM)**是Java平台的核心组件,它提供了一个运行时环境,使得Java程序可以在不同的操作系统和硬件平台上运行而无需修改。 JVM的架构 JVM主要由以下几个部分组成: 类加载器(Class Loader&#xf…...

1000题-计算机网络系统概述

术语定义与其他术语的关系SDU(服务数据单元)相邻层间交换的数据单元,是服务原语的表现形式。在OSI模型中,SDU是某一层待传送和处理的数据单元,即该层接口数据的总和。 - SDU是某一层的数据集,准备传递给下一…...

Authentication Lab | IP Based Auth Bypass

关注这个靶场的其它相关笔记:Authentication Lab —— 靶场笔记合集-CSDN博客 0x01:IP Based Auth Bypass 前情提要 有些开发人员为了图方便,会给站点设置一个 IP 白名单,如果访问站点的用户的 IP 在白名单内,则允许访…...

linux中的火墙优化策略

1.火墙介绍 1. netfilter 2. iptables 3. iptables | firewalld 2.火墙管理工具切换 在rocky9 中默认使用的是 firewalld firewalld -----> iptables dnf install iptables - services - y systemctl stop firewalld systemctl disable firewalld systemctl mask fi…...

GO网络编程(三):海量用户通信系统1:登录功能初步

一、准备工作 需求分析 1)用户注册 2)用户登录 3)显示在线用户列表 4)群聊(广播) 5)点对点聊天 6)离线留言 主界面 首先,在项目根目录下初始化mod,然后按照如下结构设计目录: 海量用户通信系统/ ├── go.mod ├── client/ │ ├──…...

Windows安全加固详解

一、补丁管理 使用适当的命令或工具&#xff0c;检查系统中是否有未安装的更新补丁。 Systeminfo 尝试手动安装一个系统更新补丁。 • 下载适当的补丁文件。 • 打开命令提示符或PowerShell&#xff0c;并运行 wusa.exe <patch_file_name>.msu。 二、账号管…...

JavaScript函数基础(通俗易懂篇)

10.函数 10.1 函数的基础知识 为什么会有函数&#xff1f; 在写代码的时候&#xff0c;有一些常用的代码需要书写很多次&#xff0c;如果直接复制粘贴的话&#xff0c;会造成大量的代码冗余&#xff1b; 函数可以封装一段重复的javascript代码&#xff0c;它只需要声明一次&a…...

云RDS MySQL迁移至本地MySQL

本地准备工作 1.安装:percona-xtrabackup 上传percona-xtrabackup-2.3.9-Linux-x86_64.tar.gz包到/usr/local tar -zxvf percona-xtrabackup-2.3.9-Linux-x86_64.tar.gz mv percona-xtrabackup-2.3.9-Linux-x86_64 percona-xtrabackup 2.创建数据目录 cd /data/ mkdir rds-mys…...

【C++ 11】nullptr 空指针

文章目录 【 0. 问题背景 】0.1 野指针和悬空指针0.2 传统空指针 NULL0.3 传统空指针的局限性 【 1. 基本用法 】【 2. nullptr 的应用 】2.1 nullptr 解决 NULL 的遗留BUG2.2 简单实例 【 0. 问题背景 】 0.1 野指针和悬空指针 总结 野指针悬空指针产生原因指针变量未被初始…...

Flutter + Three.js (WebView)实现桌面端3d模型展示和交互

文章目录 flutter(桌面端)瓶颈一、Flutterthree.js二、Flutterthree.js 实现思路1.在Flutter 中使用webview 进行嵌套2.开启上面嵌套的页面地址2.在含有three.js 的html 中引入模型3.两个页面之间进行通信&#xff0c;如图&#xff1a; 总结 flutter(桌面端)瓶颈 Flutter 本身…...

学习日志35

拆卸线问题&#xff08;Disassembly Line Balancing Problem, DLBP&#xff09;是生产工程和运筹学中的一个特殊问题&#xff0c;它涉及到将废弃产品有效地拆解成可回收利用的部件和材料。随着环保意识的增强和资源回收技术的发展&#xff0c;DLBP逐渐成为研究的热点。这类问题…...

http cache-control

Cache-Control 是 HTTP 协议中用于控制缓存行为的重要头部字段。它定义了客户端和服务器端如何缓存资源&#xff0c;以及缓存的有效期。以下是关于 Cache-Control 的详细解释&#xff1a; 请求指令 max-age 指示客户端接受的响应最大年龄。如果缓存的响应超过这个年龄&#x…...

【职场】为什么越努力的人,在职场死得越惨?

为什么越努力的人&#xff0c;在职场死得越惨&#xff1f; ——没有人告诉你&#xff0c;努力本身是一种暴露。一、先说一个你亲眼见过&#xff0c;但从没想明白的现象 你身边一定有这样的人&#xff1a; 工作最拼的那个&#xff0c;最后被裁了。 加班最多的那个&#xff0c;升…...

紧急停止与异常停机:天勤策略里的断线保护与人工兜底

前言 网络闪断、进程被 kill、策略异常未捕获&#xff0c;都可能让持仓暴露在无人管理状态。天勤文档里有紧急停止相关能力&#xff08;见 advanced/emergency_stop.rst&#xff09;&#xff0c;我把它和自建「停机即平仓/撤单」脚本配合使用。下面写工程清单&#xff0c;不替代…...

产品工程师(Product Engineer)角色为何在创业公司成为最稀缺的竞争力?

在科技招聘市场&#xff0c;一位能力顶尖的工程师投递了上百份简历&#xff0c;却始终卡在“技术面试过关、产品讨论却露怯”的阶段。团队明明需要能快速交付价值的人&#xff0c;可最终录用的往往是那些“既懂代码又能自己做产品决策”的少数派。大多数候选人把精力全放在刷 L…...

别急着加内存!PyTorch报错‘DefaultCPUAllocator: not enough memory’的另类解法(附一键修复脚本)

别急着加内存&#xff01;PyTorch报错‘DefaultCPUAllocator: not enough memory’的另类解法 当你看到PyTorch抛出RuntimeError: DefaultCPUAllocator: not enough memory时&#xff0c;第一反应可能是检查任务管理器——然后发现物理内存明明还剩大半&#xff0c;这个报错就显…...

阿钱¥¥¥openssl sm3 hmac api使用和命令行验证

1. 命令行格式验证sm3 hmacecho -n "abc" | openssl dgst -sm3 -hmac "01234567890123456789012345678901"说明&#xff1a;1. 01234567890123456789012345678901 为字符串key&#xff0c;共32位2. echo -n "abc"&#xff0c;共abc3个字符长度&a…...

终极指南:如何用Mousecape轻松定制macOS鼠标指针,打造个性化桌面体验

终极指南&#xff1a;如何用Mousecape轻松定制macOS鼠标指针&#xff0c;打造个性化桌面体验 【免费下载链接】Mousecape Cursor Manager for OSX 项目地址: https://gitcode.com/gh_mirrors/mo/Mousecape 厌倦了macOS系统千篇一律的白色鼠标指针&#xff1f;想要为你的…...

不止是省9.9刀:解锁特斯拉Model 3的‘行驶中保持WiFi’功能,打造家庭移动娱乐中心

不止是省9.9刀&#xff1a;解锁特斯拉Model 3的‘行驶中保持WiFi’功能&#xff0c;打造家庭移动娱乐中心 特斯拉Model 3的车载4G网络虽然方便&#xff0c;但在信号不佳的区域或需要大流量娱乐的场景下&#xff0c;往往显得力不从心。更让许多家庭用户纠结的是&#xff0c;高级…...

RT-Thread下lwIP协议栈内存优化实战:从300KB降至120KB

1. 项目概述与核心价值最近在做一个基于RT-Thread的物联网网关项目&#xff0c;硬件资源是STM32F407&#xff0c;带1MB的RAM。项目需要同时处理4路TCP长连接和若干UDP广播包&#xff0c;原本以为内存绰绰有余&#xff0c;结果一上电跑起来&#xff0c;系统内存占用直接飙到了90…...

定向井轨迹控制关键技术:200℃高温定向传感器的随钻测量应用指南

一、引言 定向井钻井技术是现代油气资源开发的核心支撑技术之一&#xff0c;通过精确控制井眼轨迹&#xff0c;可以实现从地表向地下油气藏的精准穿藏&#xff0c;最大化油气产量和采收率。200℃定向传感器作为随钻测量系统的核心感知器件&#xff0c;在深井、超深井以及复杂结…...

WSL2网络抽风?能ping通宿主机但上不了网?试试这个一劳永逸的DNS修复脚本

WSL2网络故障终极解决方案&#xff1a;自动化DNS修复脚本实战指南 你是否遇到过这样的场景&#xff1a;在WSL2中能够ping通宿主机&#xff0c;却无法访问任何外网资源&#xff1f;每次重启后手动修改的/etc/resolv.conf配置总是被神秘重置&#xff1f;这种恼人的网络问题已经成…...