前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux我就想知道你用了多少

Linux我就想知道你用了多少

作者头像
DataScience
发布2019-12-30 17:50:12
6820
发布2019-12-30 17:50:12
举报
文章被收录于专栏:A2DataA2Data

本文标识 : 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

期待一起成长

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DataScience 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档