Linux磁盘情况查询
一、查询系统整体磁盘使用情况
1、基本语法
df -h
2、示例
二、查询指定目录的磁盘占用情况
1、基本语法
du -h
查询指定目录的磁盘占用情况,默认为当前目录
2、常用选项
选项 | 说明 |
-h | 以人类可读的格式显示磁盘使用情况(例如,KB、MB、GB)。 |
-s | 显示总计,只列出指定目录的总磁盘使用量,不列出子目录的详细信息。 |
-a | 显示目录和其中的所有文件的磁盘使用情况,而不仅仅是目录。 |
-c | 列出明细的同时,在输出的末尾显示总计值。 |
-d N | 显示目录深度为 N 层的磁盘使用情况。 |
-L | 计算符号链接指向的文件或目录的磁盘使用情况,而非符号链接本身。 |
-x | 只计算同一文件系统中的文件或目录,不跨文件系统。 |
--max-depth=N | 限制显示的目录深度为 N 层。 |
--total | 显示所有目录和文件的总磁盘使用量 |
3、示例
查询 /opt 目录的磁盘占用情况,深度为1
查看汇总
三、磁盘情况实用指令
1、统计/home文件夹下文件的个数
参数 "^-" :表示,留下以 "-" 开头的文件
wc:用于计数
2、统计/home文件夹下目录的个数
参数 "^-" :表示,留下以 "d" 开头的文件,即目录
3、统计/home文件夹下文件的个数,包括子文件夹里的
参数R:表示递归使用,查询子目录中的内容
4、统计/home文件夹下目录的个数,包括子文件夹里的
5、以树状显示目录结构
注意:如果没有tree,则使用yum install tree 安装
6、tree安装失败如何操作
1.确认网络连接
使用ping -c 4 baidu.com 确认网络是否连接
2.备份CentOS-Base.repo文件
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
3.替换CentOS-Base.repo中的url
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.tuna.tsinghua.edu.cn/help/centos/
4.备份失败的操作
恢复默认的 CentOS-Base.repo
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirror.centos.org/centos/7/os/x86_64/etc/yum.repos.d/CentOS-Base.repo
更换其他镜像
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
5. 清除yum缓存
sudo yum clean all
sudo yum makecache
6.安装tree
sudo yum install tree -y