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
相关推荐
EasyGBS6 小时前
摄像头还在线,画面已经不能用了?国标GB28181视频平台EasyGBS视频质量诊断怎么用
服务器·安全·音视频
程序员-Benothing7 小时前
Vim编辑器从入门到精通:模式、快捷键、配置、插件
linux·运维·服务器
m0_646429977 小时前
Docker 完整核心知识点总结(超通俗易懂版)
运维·docker·容器
wdfk_prog7 小时前
LWIP教程 09:从 `tcp_slowtmr()` 到 Fast Retransmit——TCP 超时重传与重复 ACK
服务器·网络·数据库·网络协议·tcp/ip
‎ദ്ദിᵔ.˛.ᵔ₎7 小时前
linux 进程信号 (上)
linux·服务器
亚川楼宇自控系统数据中心厂家7 小时前
IBMS 集成管理系统:如何打通楼宇自控实现建筑一体化管控
运维
15Moonlight7 小时前
Linux网络(02):Socket 编程 UDP
linux·网络·udp
迪康Defender7 小时前
终端安全审批体系设计:如何平衡安全管控与业务连续性
运维·服务器·安全·运维开发·学习方法·业界资讯·远程工作