linux磁盘查询实用指令

  • 在使用linux时候,如果磁盘已经被使用了80%-90%了,那么整个系统的运行速度就会下降,所以有必要定时出卡磁盘占用情况.
  • linux中如果要查询整个系统磁盘的使用情况,可以使用以下指令
df -h

在这里插入图片描述

  • 查询指定目录的磁盘占用情况
  • 如果要单独查询某个目录所占用的磁盘情况,可以使用以下的语法
du [参数] /目录
  • 常用的参数说明
参数 说明
s 指定目录占大小总汇
h 返回的数据带有计量单位
a 包含文件
–maxdepth=1 子目录的深度
c 列出明细的同时增加总汇量
  • 列/home目录的磁盘占用比
du -ach --max-depath=1 /home

在这里插入图片描述

常用的linux命令组合

  1. 统计/home目录下的文件的个数
ls -l  /home | grep "^-" | wc -l
  • 上面的命令中先使用"ls -l"的指令列出"/home"目录的结构,然后使用"|“管道符,连接,将"ls -l"指令返回的结果交给 grep “^-” 指令进行筛选,筛选出以”-"开头的信息,
  • linux中文件类型如果是"-"就表示是一个文件,如果是"d"表示一个目录
  • 筛选出文件的信息后,在使用"|"管道符,将筛选出来的结果交给 "wc -l"指令处理,“wc"指令作用于统计内容的行数或字数,参数”-l"表示统计行数
  • 最后这条组合指令返回的结果为

在这里插入图片描述

  • 查看/home目录所有信息

在这里插入图片描述

  1. 统计"/home"目录下的目录个数
  • 只需要将上面的命令中"^-",换为"^d"即可
ls -l /home | grep "^d" | wc -l
  • 返回的结果
    在这里插入图片描述
  1. 统计"/home"目录下所有文件的个数,包括子文件夹中的文件
  • 如果要连子目录一起统计的话,就需要增加一个"-R"的参数,这个参数表示递归参数
ls -lR /home | grep "^-" | wc -l

在这里插入图片描述

  1. 统计/home文件夹下的目录个数,包括子文件夹,
ls -lR /home | grep "^d" | wc -l

在这里插入图片描述

  1. 以树状显示"/home"目录结构
tree /home
  • “tree"的作用是将文件已树的结构显示出来,但是一般的电脑不会自动安装"tree”,需要自己手动安装这个插件
  • 如果在centOS版本下,可以使用以下的命令来安装"tree"
yum -y install tree

在这里插入图片描述

  • 安装完成之后,再使用"tree"指令.列出/home目录的结构

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43386754/article/details/85293032