Linux中显示文件系统的磁盘使用情况及统计df和du命令的基本用法

2023-10-27

df(disk free)功能

查看磁盘的整体使用情况,包括总的磁盘空间大小,使用了多少磁盘空间,还剩多少磁盘空间可以使用

用法

df [-格式显示参数 ] [需要统计的目录]
df不加任何参数,默认显示所有目录的磁盘使用情况,以KB为单位

eg:
df -m //显示所有目录磁盘使用情况,以MB为单位
df -m /home/ //显示指定的home目录,以MB为单位
在这里插入图片描述
使用df来查看还有多少硬盘还有多少空间,如上图所示,我们注意到有多个不同的分区,blocks跟used分别表示被总数与被使用数,Availabel表示还有多少的空间可以使用。最后一个表示已被使用的空间百分比。

常用参数:
-h :以比较容易理解的格式来显示系统分区情况,如:10kb,20MB,30GB
-k :以KB大小为单位显示文件系统分区情况
-a :列出所有文件系统分区,包含0大小的文件系统分区
-i :列出文件系统的inode信息
-T: 显示磁盘分区的文件系统类型
-m:以MB大小为单位显示文件系统分区情况
如果文件夹是隐藏的,需要在前面加上小数点

du(disk usage)

功能

检查硬盘使用情况,统计文件或目录及子目录使用硬盘的空间大小

用法:

du [-格式显示参数 ] [需要统计的目录]
du默认不加其它参数,则统计所有目录包括其子目录下各个文件夹的大小,以kb为单位显示出来。

eg:
du -sh .git/ // -h表示以方便查看的单位显示当前目录下的隐藏文件夹git,-s表示不显示其子文件夹
经常跟-sh参数搭配使用
去掉-s会显示指定目录文件夹及其所有多级子文件夹的大小(会统计各个文件夹下的文件大小,但是不会显示文件大小,只显示文件夹的大小,如果想要同时显示文件和文件夹的大小,需要加上一个-a参数)
在这里插入图片描述
常用参数:
-h:以比较容易理解的格式来显示系统分区情况,如:10kb,20MB,30GB
-k :以KB大小为单位显示文件系统分区情况
  -a:显示目录占用的磁盘空间大小,还要显示其下多级子目录和文件占用磁盘空间的大小
  -s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小
  -c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和
  –apparent-size:显示目录或文件自身的大小
  -l :统计硬链接占用磁盘空间的大小
  -L:统计符号链接所指向的文件占用的磁盘空间大小
  -c参数可以同时统计多个目录
  df跟du的用法区别大体是:
  df侧重统计磁盘的整个空间状态(总空间,已使用空间,剩余可用空间)
  du侧重统计磁盘已使用过的空间,对文件、文件夹、目录所占用的存储空间统计的更为详细。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux中显示文件系统的磁盘使用情况及统计df和du命令的基本用法 的相关文章

  • 让 MongoDB 在 Linux 上监听远程连接

    我已在 Windows 本地计算机上 上成功安装 MongoDB 作为服务 但现在我想将 MongoDb 移动到单独的服务器 所以我将 tarball 解压到网络上的虚拟服务器 运行 Linux 当我从本地计算机使用 PuTTY 连接到服务
  • 没有可用的符号表信息

    我正在测试第三方的库 它崩溃了 当我想查看崩溃的原因时 我的 gdb 告诉我没有可用的调试符号 Program received signal SIGSEGV Segmentation fault Switching to Thread 0
  • Godaddy 托管上的 CakePHP 控制台

    我一直在努力让我的 CakePHP 网站在 Godaddy 网格托管 帐户上运行 我的蛋糕应用程序设置是从帐户的子目录托管的 并且可以通过子域访问 我必须调整我的 htaccess 文件才能使其正常工作 现在我需要让 CakePHP 控制台
  • xsel -o 对于 OS X 等效项

    是否有一个等效的解决方案可以在 OS X 中抓取选定的文本 就像适用于 Linux 的 xsel o 一样 只需要当前的选择 这样我就可以在 shell 脚本中使用文本 干杯 埃里克 你也许可以安装xsel在 MacOS 上 更新 根据 A
  • 为什么我收到的数据包数据大小大于mss?

    我在两台 PC 上使用 ifconfig ethX mtu 300 修改了 MTU 并使用 netperf 测试网络 我用 WireShark 嗅探了 SYN 数据包中的 MSS 260 但我得到了一些大于 260 的数据包 为什么 嗅探器
  • 修改linux下的路径

    虽然我认为我已经接近 Linux 专业人士 但显然我仍然是一个初学者 当我登录服务器时 我需要使用最新版本的R 统计软件 R 安装在 2 个地方 当我运行以下命令时 which R I get usr bin R 进而 R version
  • 使用 find - 删除除任何一个之外的所有文件/目录(在 Linux 中)

    如果我们想删除我们使用的所有文件和目录 rm rf 但是 如果我希望一次性删除除一个特定文件之外的所有文件和目录怎么办 有什么命令可以做到这一点吗 rm rf 可以轻松地一次性删除 甚至可以删除我最喜欢的文件 目录 提前致谢 find ht
  • 从 PL/SQL 调用 shell 脚本,但 shell 以 grid 用户而非 oracle 身份执行

    我正在尝试使用 Runtime getRuntime exec 从 Oracle 数据库内部执行 shell 脚本 在 Red Hat 5 5 上运行的 Oracle 11 2 0 4 EE CREATE OR REPLACE proced
  • 创建 jar 文件 - 保留文件权限

    我想知道如何创建一个保留其内容的文件权限的 jar 文件 我将源代码和可执行文件打包在一个 jar 文件中 该文件将在使用前提取 人们应该能够通过运行批处理 shell 脚本文件立即运行示例和演示 然后他们应该能够修改源代码并重新编译所有内
  • Bash 解析和 shell 扩展

    我对 bash 解析输入和执行扩展的方式感到困惑 对于输入来说 hello world 作为 bash 中的参数传递给显示其输入内容的脚本 我不太确定 Bash 如何解析它 Example var hello world displaywh
  • 抑制 makefile 中命令调用的回显?

    我为一个作业编写了一个程序 该程序应该将其输出打印到标准输出 分配规范需要创建一个 Makefile 当调用它时make run gt outputFile应该运行该程序并将输出写入一个文件 该文件的 SHA1 指纹与规范中给出的指纹相同
  • 跟踪 Linux 程序中活跃使用的内存

    我想跟踪各种程序在特定状态下接触了多少内存 例如 假设我有一个图形程序 最小化时 它可能会使用更少的内存 因为它不会重新绘制窗口 这需要读取图像和字体并执行大量库函数 这些对象仍然可以在内存中访问 但实际上并没有被使用 类似的工具top它们
  • 如何使用 xterm.js 创建基于 Web 的终端以 ssh 进入本地网络上的系统

    我偶然发现了这个很棒的图书馆xterm js https xtermjs org 这也是 Visual Studio Code 终端的基础 我有一个非常普遍的问题 我想通过基于网络的终端 不在网络中 可能位于 aws 服务器上 访问本地网络
  • 从 csv 文件中删除特定列,保持输出上的相同结构[重复]

    这个问题在这里已经有答案了 我想删除第 3 列并在输出文件中保留相同的结构 输入文件 12 10 10 10 10 1 12 23 1 45 6 7 11 2 33 45 1 2 1 2 34 5 6 I tried awk F 3 fil
  • nginx 上的多个网站和可用网站

    通过 nginx 的基本安装 您的sites available文件夹只有一个文件 default 怎么样sites available文件夹的工作原理以及如何使用它来托管多个 单独的 网站 只是为了添加另一种方法 您可以为您托管的每个虚拟
  • fopen 不返回

    我在 C 程序中使用 fopen 以只读模式 r 打开文件 但就我而言 我观察到 fopen 调用没有返回 它不返回 NULL 或有效指针 执行在 fopen 调用时被阻止 文件补丁绝对正确 我已经验证过 并且不存在与权限相关的问题 任何人
  • Android 时钟滴答数 [赫兹]

    关于 proc pid stat 中应用程序的总 CPU 使用率 https stackoverflow com questions 16726779 total cpu usage of an application from proc
  • 如何有效截断文件头?

    大家都知道truncate file size 函数 通过截断文件尾部将文件大小更改为给定大小 但是如何做同样的事情 只截断文件的尾部和头部呢 通常 您必须重写整个文件 最简单的方法是跳过前几个字节 将其他所有内容复制到临时文件中 并在完成
  • 如何在 Linux shell 中将十六进制转换为 ASCII 字符?

    假设我有一个字符串5a 这是 ASCII 字母的十六进制表示Z 我需要找到一个 Linux shell 命令 它将接受一个十六进制字符串并输出该十六进制字符串代表的 ASCII 字符 所以如果我这样做 echo 5a command im
  • 两种情况或 if 哪个更快? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我必须制作一个 非常 轻的脚本 它将接受用户的选项并调用脚本中的函数来执行一些任务 现在我可以使用 IF 和 CASE 选项 但我想知道两

随机推荐

  • 2022年4月第十三届蓝桥杯C/C++程序设计A组(省赛)试题及题解

    目录 试题A 裁纸刀 试题B 灭鼠先锋 试题C 求和 试题 D 选数异或 试题 E 爬树的甲壳虫 试题 F 青蛙过河 试题 G 最长不下降子序列 试题 H 扫描游戏 试题 I 数的拆分 试题 J 推导部分和 试题A 裁纸刀 答案为 n m
  • student—-类和对象

    描述 创建一个Student类 该类中具有学生学号 性别 年龄 三科成绩 平均成绩等数据成员 在该类中定义成员函数实现相关信息的输入 输出 函数的原型声明放在类定义中 实现并测试这个类 输入 一个学生的信息 包括 学号 性别 年龄 三科成绩
  • 在 vscode 打开新文件被覆盖问题的解决

    在 vscode 打开新文件被覆盖问题的解决 方法一 在左侧文件列表单击使得窗口文件发生替换 双击则可以显示多个文件标签 方法二 windows 使用 ctrl shift p mac 使用 command shift p 输入settin
  • matplotlib绘制3d图时出现Unknown projection '3d'错误

    报错原因 matplotlib版本和python版本的更新问题 解决办法 from mpl toolkits mplot3d import axes3d 将 fig mp figure 3D Scatter ax3d fig gca pro
  • 数据结构与算法分析概括

    参考博文 https blog csdn net u012152619 article details 42059675 1 时间复杂度之间的关系 O 1
  • ReactHooks总结

    Hooks API useState 使用方法 const count setCount useState 0 可以传入一个参数作为这个状态的默认值 函数组件的写法 const App gt const count setCount use
  • 跨平台markdown编辑器typora推荐

    跨平台markdown编辑器typora推荐 文章目录 跨平台markdown编辑器typora推荐 一 下载安装 二 简单介绍 1 预览模式和源代码模式切换 2 toc 自动生成目录 3 支持导出为pdf html等多种格式 4 专注模式
  • 算法---分治策略(二分查找)

    一 二分查找 二分查找也成为二分折半查找 在有序的数组中 数据量较大 查找一个数据速度是很快的 类似于二分查找的思想在生活中也是处处可见的 就比如说猜数字游戏 在1 100之间猜到对方想到的数字 首先说56 对方说小了 那么接下来你说出数字
  • 重构之处理IE浏览器兼容问题

    目录 情景 1 判断是否为 IE 浏览器 情景 2 TypeError 对象不支持 includes 属性或方法 情景 3 报错 SCRIPT5022 SecurityError sockjs js 1683 3 情景 4 get 自动请求
  • 查看MySQL服务器是否启用了SSL连接,并且查看ssl证书是否存在

    文章目录 一 查看MySQL服务器是否启用了SSL连接 1 登录MySQL服务器 2 查看SSL配置 二 查看证书是否存在 前言 查看MySQL服务器是否启用了SSL连接 并且查看ssl证书是否存在 一 查看MySQL服务器是否启用了SSL
  • TrimLeft()和TrimRight()

    strming TrimLeft 将字符串最前面的空格修整掉 当在没有参数的情况下调用时 TrimLeft删除换行符 空格和tab字符 strming TrimRight 消除从右侧起所遇到的所有空格字符
  • uni-app app-plus

    项目目录结构 index vue
  • DUBBO用户指南

    随着互联网的发展 网站应用的规模不断扩大 常规的垂直应用架构已无法应对 分布式服务架构以及流动计算架构势在必行 亟需一个治理系统确保架构有条不紊的演进 单一应用架构 当网站流量很小时 只需一个应用 将所有功能都部署在一起 以减少部署节点和成
  • MybatisPlus学习(四)条件构造器Wrapper方法详解

    文章目录 前言 1 条件构造器 2 QueryWrapper 2 1 eq ne 2 2 gt ge lt le 2 3 between notBetween 2 4 like notLike likeLeft likeRight 2 4
  • TCP之Nagle算法和延迟确认及关闭参数

    主要为了解决首发包延迟问题 关闭Nagle算法 设置TCP NODELAY 关闭延迟确认Delayed Ack 每次都得设置 TCP QUICKACK 基础知识顺便列一下 Nagle算法 为了减少网络中小分组的数目 减少网络拥塞的情况 Na
  • Java设计模式-单例模式

    单例模式概念 单例模式是设计模式中最简单的形式之一 这一模式的目的是使得类的一个对象成为系统中的唯一实例 要实现这一点 可以从客户端对其进行实例化开始 因此需要用一种只允许生成对象类的唯一实例的机制 阻止 所有想要生成对象的访问 使用工厂方
  • 如何使用开源项目学习(Github的使用)

    使用开源项目其实有github这个工具就可以 下面我们来介绍一些常用的搜索GitHub开源的方法 最常使用的选项如下 pushed gt 2019 02 01 在最近这一天修改过 in name 关键字 名字里面包含关键字 in readm
  • w10运行游戏计算机中丢失xinput1-3.dll,WIN10启动游戏由于找不到xinput13dll无法运行如何修复...

    xinput1 3 dll是Microsoft DirectX for Windows的控制模块 在win10系统中 每当用户在启动游戏时 出现错误提示找不到 xinput1 3 dll 说明系统中缺失这个dll文件或者该dll文件没有被注
  • python报错:ERROR: No matching distribution found for

    使用pip安装包时提示报错如下 ERROR Could not find a version that satisfies the requirement
  • Linux中显示文件系统的磁盘使用情况及统计df和du命令的基本用法

    df disk free 功能 查看磁盘的整体使用情况 包括总的磁盘空间大小 使用了多少磁盘空间 还剩多少磁盘空间可以使用 用法 df 格式显示参数 需要统计的目录 df不加任何参数 默认显示所有目录的磁盘使用情况 以KB为单位 eg df