磁盘使用情况查询和tree命令

⚪查询系统整体磁盘使用情况df(disk free)

  基本语法:

         df  [选项]...

  选项:

    -a,--all 包含所有具有0Blocks的文件系统

    -h 使用人类可读的格式

  应用实例:

         查询系统整体磁盘使用情况

[root@localhost ~]# df -h
文件系统        容量  已用  可用   已用% 挂载点
/dev/sda2        17G  5.8G   10G   37% /
devtmpfs        976M     0  976M    0% /dev
tmpfs           991M     0  991M    0% /dev/shm
tmpfs           991M   10M  981M    2% /run
tmpfs           991M     0  991M    0% /sys/fs/cgroup
/dev/sdb1       976M  2.6M  907M    1% /newdisk1
/dev/sda1       976M  133M  776M   15% /boot
tmpfs           199M     0  199M    0% /run/user/0

⚪查询指定目录的磁盘占用情况du(disk usage)

  基本语法:

    du  [选项] [目录或文件]

  选项:

    -h   以人类易读的形式显示。

    -s   指定目录占用大小汇总。

    -a   含文件

    --max-depth=<目录数量n>  指定子目录层级数,n是几就是第几层。

  应用实例:

    查询/opt下目录的磁盘使用情况,子目录深度为1

[root@localhost ~]# du -ha --max-depth=1 /opt
214M	/opt/vmware-tools-distrib
137M	/opt/tmp
4.0K	/opt/rh
69M	/opt/VMwareTools-10.0.6-3595377.tar.gz
419M	/opt

  磁盘工作使用指令:

   1.统计/opt文件夹下文件的个数

     #ls -l  /opt | grep “^-” | wc -l

      wc命令用于计算字数:

      -c或- -bytes 或 - -chars 只显示Bytes数。

      -l 或- -lines 显示行数

      -w或- -words只显示字数  

   2.统计/opt文件夹下目录的个数

    #ls -l /opt | grep “^d” | wc -l

      3.统计/opt 文件夹下文件的个数,包括子文件夹里的。

    #ls -lR /opt | grep “^-“ | wc -l

   4.统计/opt文件夹下目录的个数,包括子文件夹里的。

    #ls -lR /opt | grep “^d” | wc -l

   5.以树状显示目录结构

    默认情况下没有安装tree,用yum install tree安装一下

    tree /opt

posted @ 2021-07-27 21:10  echo-123  阅读(246)  评论(0)    收藏  举报