Linux查看磁盘空间大小的命令

2023-11-06

1、查看磁盘空间大小的命令:df

df命令用于查看磁盘分区上的磁盘空间,包括使用了多少,还剩多少,默认单位是KB
比如以下命令:

df -hl

![(https://img-blog.csdnimg.cn/2020092916091867.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zODAyNDc4Mg==,size_16,color_FFFFFF,t_70#pic_center)

执行的结果每列的含义:

第一列Filesystem,磁盘分区
第二列Size,磁盘分区的大小
第三列Used,已使用的空间
第四列Avail,可用的空间
第五列Use%,已使用的百分比
第六列Mounted on,挂载点

h是把显示的单位改成容易辨认的单位,不再是默认的KB了,而l参数表示只显示本地磁盘分区,不包含的分区比如其他服务器共享的磁盘。
去掉l参数:

df -h

和带着l参数的命令相比,执行的结果最下面会多一行,那是其他服务器的共享目录
下面附上df命令的全部参数使用说明:

-a或--all:包含全部的文件系统;
--block-size=<区块大小>:以指定的区块大小来显示区块数目;
-h或--human-readable:以可读性较高的方式来显示信息;
-H或--si:与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes;
-i或--inodes:显示inode的信息;
-k或--kilobytes:指定区块大小为1024字节;
-l或--local:仅显示本地端的文件系统;
-m或--megabytes:指定区块大小为1048576字节;
--no-sync:在取得磁盘使用信息前,不要执行sync指令,此为预设值;
-P或--portability:使用POSIX的输出格式;
--sync:在取得磁盘使用信息前,先执行sync指令;
-t<文件系统类型>或--type=<文件系统类型>:仅显示指定文件系统类型的磁盘信息;
-T或--print-type:显示文件系统的类型;
-x<文件系统类型>或--exclude-type=<文件系统类型>:不要显示指定文件系统类型的磁盘信息;
--help:显示帮助;
--version:显示版本信息。

2、查看文件和目录大小的命令:du

du是用来查看文件和目录大小用的,和df略有区别

du -sh /data //看/data目录的总大小
du -sh  //或者进到/data目录后直接执行:
//其中的-s参数就是查看总大小(区别于查看其中每个目录的大小),而-h参数是把默认的单位KB改为比较好辨认的单位。
//如果要看/data目录下各个子目录的大小,包括子目录的子目录,但不包含/data下文件,可以用以下命令:
du -h
//如果要看/data目录下各个子目录的大小,包括子目录的子目录,且包含/data下文件,可以用以下命令:
du –h *

下面附上du命令的参数使用说明:

-a或-all 显示目录中个别文件的大小。
-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-k或--kilobytes 以KB(1024bytes)为单位输出。
-m或--megabytes 以MB为单位输出。
-s或--summarize 仅显示总计,只列出最后加总的值。
-h或--human-readable 以K,M,G为单位,提高信息的可读性。
-x或--one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-L<符号链接>或--dereference<符号链接> 显示选项中所指定符号链接的源文件大小。
-S或--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。
-X<文件>或--exclude-from=<文件> 在<文件>指定目录或文件。
--exclude=<目录或文件> 略过指定的目录或文件。
-D或--dereference-args 显示指定符号链接的源文件大小。
-H或--si 与-h参数相同,但是K,M,G是以1000为换算单位。
-l或--count-links 重复计算硬件链接的文件。

3、排序命令,sort

sort命令可以用于将文件内容排序并输出,也可以用于将某些查询命令的执行结果排序后输出
比如要将文件夹中的文件按大小排序,可以用以下命令:

du -a|sort -rn

管道前面的du –a就是列出目录下所有的文件和目录的大小,后面的sort命令就是排序。
其中-r参数代表反向排序,因为sort默认是从小到大排序的,加-r是从大到小排序
-n代表按照数字排序,只认数字不认单位,本例中的数字就是文件大小,单位是默认的KB,所以这个命令不能用du -ah,这会使排序结果出现2M小于100K的情况。

附上sort命令各参数的使用说明:

-b:忽略每行前面开始出的空格字符;
-c:检查文件是否已经按照顺序排序;
-d:排序时,处理英文字母、数字及空格字符外,忽略其他的字符;
-f:排序时,将小写字母视为大写字母;
-i:排序时,除了040至176之间的ASCII字符外,忽略其他的字符;
-m:将几个排序号的文件进行合并;
-M:将前面3个字母依照月份的缩写进行排序;
-n:依照数值的大小排序;
-o<输出文件>:将排序后的结果存入制定的文件;
-r:以相反的顺序来排序;
-t<分隔字符>:指定排序时所用的栏位分隔字符;
+<起始栏位>-<结束栏位>:以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。

由参数可见sort命令主要还是用于文件内容输出的

4、只显示前几行的命令,head

head命令可以用于显示文件的前几行,也可以用于显示某些查询命令结果的前几行
比如要将文件夹中的文件按大小排序,而且只看最大的几个,可以用以下命令:

head后面的-5表示显示前5行,不加数字则默认显示前10行

du -a|sort -rn|head -5

附上head命令各参数的使用说明:

-n<数字>:指定显示头部内容的行数;
-c<字符数>:指定显示头部内容的字符数;
-v:总是显示文件名的头信息;
-q:不显示文件名的头信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux查看磁盘空间大小的命令 的相关文章

随机推荐

  • 网络安全专业名词解释

    1 Burp Suite 是一款信息安全从业人员必备的集成型的渗透测试工具 它采用自动测试和半自动测试的方式 通过拦截HTTP HTTPS的Web数据包 充当浏览器和相关应用程序的中间人 进行拦截 修改 重放数据包进行测试 是Web安全人员
  • Linux 互斥锁 递归锁 自旋锁 读写锁

    在多线程中 我们经常会要用到锁 那么 锁是什么 我们为什么要用到锁 回到问题的本质 我们在什么场景下会用到锁 锁是针对程序中的临界资源 也就是公共资源的 当我们有两个或多个线程同时对一个临界资源操作的时候 为了保证共享数据操作的完整性 我们
  • JSP中EL表达式的取值

    EL表达式可以取JavaBean的值 也可以取Attribute的值 下面是取Attribute的值
  • 计算属性结构

    一 计算属性的基本结构 计算属性 可以在里面写一些计算逻辑的属性 而是经过一系列计算之后再返回结果 他不像普通函数那样直接返回结果 而是经过一系列计算之后再返回结果 同时只要在它当中应用了data中的某个属性 当这个属性发生变化时 计算属性
  • 合宙Luat

    武侠小说中 主人公之所以能纵横江湖 常常离不开一样可遇不可求的绝世法宝 武功秘籍 如今勇于尝试的开发者 笃定地告诉后来者 选Luat二次开发 就如同拥有了物联网开发的武功秘籍 本期让我们通过 射雕英雄传 的一些小场景 聊聊LuaTask延时
  • 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序

    错误信息 未在本地计算机上注册 microsoft ACE oledb 12 0 提供程序 在往SQL Server数据库中导入excel表数据的时候遇到的 原因就是 office system文件和非office 应用程序之间传输数据 解
  • 内网信息收集(附脚本)

    D X安全实验室 文中脚本已上传至github https github com Potato py getIntrInfo 可打包为可执行文件 可过360 火绒等 渗透的本质就是信息收集 信息收集的深度与广度以及对关键信息的提取 影响了后
  • sass基础语法之 ----------条件判断及循环

    sass基础语法 条件判断及循环 这是我的第一篇博客 把项目中的一些问题 心得 知识点 等 会总结一些写上来 想自学sass的可以点击下面链接哦 语法学习链接 sass语法 http sass bootcss com docs sass r
  • 微信小程序实现滚动字幕

    wxml部分
  • MATLAB向量运算

    基本运算 行列向量的单元素引用极其简单 下面是例子 a 3 4 5 6 7 8 a 2 ans 4 b 9 8 7 6 5 4 b 6 ans 4 还可以选择一个范围从向量的元素 使用sub 函数 blue 9 8 7 6 5 4 3 2
  • 安装spark如何查看它需要的Scala的版本号

    1 配置sprak的环境变量 在环境变量里面添加spark的bin文件的路径 2 进入cmd执行spark shell 最后会显示出需要的scala的版本号
  • 【Linux】配置系统默认启动内核版本方式

    查看默认启动内核 这是一个在Linux系统中使用的命令行 用户通过该命令行查看并编辑GRUB2引导加载程序环境变量 具体含义如下 saved entry 6752e052c66d4923aeeb3f42f123175e 4 18 0 348
  • JavaWeb第三讲 JSP内置对象、基本动作指令、常见编译指令及四大作用域

    JSP内置对象 基本动作指令 常见编译指令及四大作用域 一 JSP工作原理 当一个jsp页面第一次被访问的时候 jsp将执行以下三个步骤 之后的访问速度会因为class文件已经生成而大大提高 当jsp引擎发送一个客户端请求的时候 首先判断请
  • Jupyter Notebook 开始文件地址 读取文件地址

    项目场景 新手使用Jupyter Notebook需要配置文件地址 问题描述 如果不配置文件地址容易出现读取model data 不到的情况 出现异常报错 Nameerror NameError Traceback most recent
  • python使用elasticsearch_Elasticsearch介绍及在python中的使用

    Elasticsearch是Java开发的一个搜索服务器 是一个分布式的搜索引擎 它提供了Restful API接口 启动Elasticsearch服务后 我们可以通过发送Restful的http请求对数据进行增删改查等操作 Elastic
  • 【华为OD机试】拔河比赛【2023 B卷

    华为OD机试 真题 点这里 华为OD机试 真题考点分类 点这里 题目描述 公司最近准备进行拔河比赛 需要在全部员工中进行挑选 选拔的规则如下 按照身高优先 体重次优先的方式准备比赛阵容 规定参赛的队伍派出10名选手 请实现一个选拔队员的小程
  • Maven项目代码生成器插件(code-generator-maven-plugin)

    简介 code generator maven plugin 是一个基于baomidou mybatis plus generator实现的 在 Maven 项目中生成代码的 Maven 插件 主要包括 code generator MyB
  • 淘宝小程序数据流转

    目录 前言 一 淘宝小程序的数据流转 二 更新方法 1 由父及子 1 官方常见式 2 由子及父 反了老子 1 this page setData 3 全局绑定 总结 前言 最近做了好几个小程序 感觉自己review之前代码太难受了 数据和目
  • java基础之 IO 流(输入/出字符流)

    字符基流 FileReader FileWriter 代码示例 package IOTest import java io FileNotFoundException import java io FileReader import jav
  • Linux查看磁盘空间大小的命令

    1 查看磁盘空间大小的命令 df df命令用于查看磁盘分区上的磁盘空间 包括使用了多少 还剩多少 默认单位是KB 比如以下命令 df hl 执行的结果每列的含义 第一列Filesystem 磁盘分区 第二列Size 磁盘分区的大小 第三列U