- 在使用linux时候,如果磁盘已经被使用了80%-90%了,那么整个系统的运行速度就会下降,所以有必要定时出卡磁盘占用情况.
- linux中如果要查询整个系统磁盘的使用情况,可以使用以下指令
df -h
- 查询指定目录的磁盘占用情况
- 如果要单独查询某个目录所占用的磁盘情况,可以使用以下的语法
du [参数] /目录
参数 |
说明 |
s |
指定目录占大小总汇 |
h |
返回的数据带有计量单位 |
a |
包含文件 |
–maxdepth=1 |
子目录的深度 |
c |
列出明细的同时增加总汇量 |
du -ach --max-depath=1 /home
常用的linux命令组合
- 统计/home目录下的文件的个数
ls -l /home | grep "^-" | wc -l
- 上面的命令中先使用"ls -l"的指令列出"/home"目录的结构,然后使用"|“管道符,连接,将"ls -l"指令返回的结果交给 grep “^-” 指令进行筛选,筛选出以”-"开头的信息,
- linux中文件类型如果是"-"就表示是一个文件,如果是"d"表示一个目录
- 筛选出文件的信息后,在使用"|"管道符,将筛选出来的结果交给 "wc -l"指令处理,“wc"指令作用于统计内容的行数或字数,参数”-l"表示统计行数
- 最后这条组合指令返回的结果为
- 统计"/home"目录下的目录个数
ls -l /home | grep "^d" | wc -l
- 返回的结果
- 统计"/home"目录下所有文件的个数,包括子文件夹中的文件
- 如果要连子目录一起统计的话,就需要增加一个"-R"的参数,这个参数表示递归参数
ls -lR /home | grep "^-" | wc -l
- 统计/home文件夹下的目录个数,包括子文件夹,
ls -lR /home | grep "^d" | wc -l
- 以树状显示"/home"目录结构
tree /home
- “tree"的作用是将文件已树的结构显示出来,但是一般的电脑不会自动安装"tree”,需要自己手动安装这个插件
- 如果在centOS版本下,可以使用以下的命令来安装"tree"
yum -y install tree
- 安装完成之后,再使用"tree"指令.列出/home目录的结构