CentOS7学习 18 磁盘情况查询

索引(方便复习):
df -lh(查询系统整体磁盘使用情况)
du -ach [–max-depth=n] <目录> (查询指定目录的磁盘占用情况,默认为当前目录(其实就是查看每个目录或文件占用磁盘的大小))
ls -l <目录> | grep “^-” | wc -l (统计目录下一共有多少文件(个数),其实就是简单的指令组合)
ls -lR <目录> | grep “^-” | wc -l(统计目录下文件的个数(包括子文件夹中的文件))
tree <目录>(默认当前目录) (用树状结构显示目录结构)

在实际工作中,磁盘使用情况对于系统管理员来说是非常重要的,很多时候,系统运行的慢,可能是因为磁盘空间所剩不多导致的,而磁盘的使用情况又是我们容易忽略的。

查询系统整体磁盘使用情况:
df -lh

在这里插入图片描述

查询指定目录的磁盘占用情况,默认为当前目录(其实就是查看每个目录或文件占用磁盘的大小):
du -ach [–max-depth=n] <目录>
常用选项

在这里插入图片描述

在这里插入图片描述

统计目录下一共有多少文件(个数):
ls -l <目录> | grep “^-” | wc -l

解读:这里的”^”符号,是定位符,”-”符号,是ls -l的结果中所有文件类型的标识(所以这里也可以换成”d”,表示目录文件)。
可以理解为3个步骤:1.列出 2.过滤 3.统计
在这里插入图片描述

分开执行这3条子指令(被管道符隔开),看每条指令分别输出什么:
ls -l /home:
在这里插入图片描述

ls -l | grep “^-”:
在这里插入图片描述

ls -l | grep “^-” | wc -l:
在这里插入图片描述

结果为6,说明/home目录下共有6个文件。

统计目录下文件的个数(包括子文件夹中的文件):
ls -lR <目录> | grep “^-” | wc -l:

注意:这里的R必须是大写,表示递归;小写r表示倒序列出
在这里插入图片描述

如果要统计目录下文件夹的个数(包括子文件夹中的文件夹),那就把grep中的符号变成”^d”即可,这里也演示一下:
在这里插入图片描述

用树状结构显示目录结构:
tree <目录>(默认当前目录)

注意:如果系统提示没有这个指令,那就yum install tree来安装。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值