专栏首页A2DataLinux我就想知道你用了多少

Linux我就想知道你用了多少

本文标识 : L00006

本文编辑 : 灭霸 编程工具 : redhat6 阅读时长 : 3分钟

· 正 · 文 · 来 · 啦 ·

linux下查看磁盘空间

如果要查看磁盘还剩多少空间,当然是用df的命令了。

df -h

文件系统 容量 已用 可用 已用% 挂载点

Linux 磁盘使用情况

当然你可能并不关系磁盘还剩余多少空间,你是需要知道当前的文件夹下的磁盘使用情况:

du --max-depth=1 -h

查看文件大小

看上面使用了du --max-depth=1 -h的命令来查找磁盘的使用情况,因为后面没有跟路径,它就默认是当前的路径。这个命令的-h参数是为了方便你读懂每个文件的大小,如果没有这个参数显示的文件大小就没有k,M,G等。执行命令后,前面n-1行的是该目录下每个文件夹的大小。最后一行显示的是该目录总的大小。

然后你会说不在乎该目录下每个文件的大小,你只想知道其中某一个文件(文件夹)的大小,那么有没有办法呢?当然你应该记得,方法总比问题多,这儿也不例外。

请看下面的例子:

du -sh

聪明的你一定发现了这里显示的大小和上面最后一行的大小是一样的。这就是说这里显示的大小是该目录的总大小。

我知道你心里在冷笑,不是方法比问题多吗?这里说的也只有一个答案。当然,我不会让你失望的。另一个方法比较土,但是还是可以解决问题的。

du -h --max-depth=0

我想告诉你的是man手册里面已经告诉了:--max-depth=0的功能和-s的功能是一样的。

当然你也可以通过sed打印最后du -h --max-depth=1一行来解决问题,但我并不推荐。

这里涉及到一个原则,尽量使用命令提供选项的原始功能。如果命令没有提供该功能,才需要我们自己使用grep,sed,awk来选取我们需要的行。

(grep,sed,awk)这些命令我们后期会讲

当然du命令后面可以跟文件路径,来查看指定路径的大小的。

du -sh /opt/rh

查看文件和文件夹大小

du -sh 查看当前文件夹大小

du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序(|这个符号叫做管道符,前面的输出作为后面的输入形成一个管道)

附送:

du -sk filename 查看指定文件大小

ls以K、M、G为单位查看文件大小

ls -lhs

期待一起成长

本文分享自微信公众号 - DataScience(DataScienceTeam)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-09-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • springboot-配置文件详解

    字符串默认不用加上单引号或者双引号; "":双引号;不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的意思 name: "zhangsan \n li...

    DataScience
  • Python元组与字典

    在我们不确定字典中是否存在某个键而又想获取其值时,可以使用get方法,还可以设置默认值:

    DataScience
  • Apache Hive File

    其中TEXTFILE为默认格式,建表时不指定默认为这个格式,导入数据时会直接把数据文件拷贝到hdfs上不进行处理;

    DataScience
  • ubuntu16.04下配置android调试工具adb

    ADB:ADB的全称为Android Debug Bridge,即调试桥,方便调试设备或调试开发的Android APP。ADB是android sdk里的一个...

    李小白是一只喵
  • MultiMWE:构建多语言多词表达(MWE)并行语料库(CS CL)

    多词表达(MWE)是自然语言处理(NLP)研究中的热门话题,包括MWE检测,MWE分解以及在其他NLP领域(例如机器翻译)中对MWE的利用进行研究的研究。但是,...

    刘子蔚
  • ASP.NET MVC的Model元数据与Model模板:将”ListControl”引入ASP.NET MVC

    我们不仅可以创建相应的模板来根据Model元数据控制种类型的数据在UI界面上的呈现方法,还可以通过一些扩展来控制Model元数据本身。在某些情况下通过这两者的结...

    蒋金楠
  • 一款让敏捷开发团队跑起来的管理工具

    说起创业公司,在创业初期面临的一个比较大的痛点,莫过于如何实现高效低成本的项目管理模式 - 小步快跑、快速迭代?如何将研发团队有效组织起来,在可控、可视化的范围...

    GoGal够格
  • Django messages 消息(中)

    Django 在 django.contrib.messages 中提供三个内建的存储类:

    小团子
  • Flutter开发-基本组件

    用Flutter开发主要的优势就在于UI层的构建,说到界面设计给出的尺寸的单位和开发的单位不一致,那么我们就要获取设备的宽度

    剑行者
  • Dubbo对Spring Cloud说:来老弟,我要拥抱你

    https://github.com/yinjihuan/kitty-cloud[1]

    猿天地

扫码关注云+社区

领取腾讯云代金券