【linux】查看空间(内存、磁盘、文件目录、分区)的几个命令

Linux 空间查看命令指南

1. free - 内存状态查看

free 命令用于显示系统内存使用情况,包括物理内存、交换空间、共享内存和内核缓冲区等。

语法
free [-bkmotV][-s <间隔秒数>]

常用参数

  • -b:以字节(Byte)为单位显示
  • -k:以KB为单位显示
  • -m:以MB为单位显示
  • -h:人性化显示单位(自动选择MB/GB等)
  • -s:持续观察内存使用(指定刷新间隔秒数)
  • -t:显示内存总和列
  • -V:显示版本信息

2. df - 磁盘空间查看

df 命令用于检查文件系统的磁盘空间占用情况,显示各分区的使用量和剩余空间。

语法
df [-ahikHTm] [目录或文件名]

常用参数

  • -a:显示所有文件系统(包括特殊系统如/proc)
  • -h:人性化显示单位(GB/MB/KB)
  • -H:以1000为换算单位(而非1024)
  • -T:显示文件系统类型
  • -i:显示inode使用情况而非磁盘空间

3. du - 文件和目录空间查看

du 命令用于查看文件和目录占用的磁盘空间。

语法
du [-ahskm] 文件或目录名称

常用参数

  • -a:显示所有文件和目录的大小
  • -h:人性化显示单位
  • -s:仅显示总用量
  • -S:不包含子目录统计
  • -k:以KB为单位显示
  • -m:以MB为单位显示

实用示例

bash 复制代码
# 查看根目录下各目录大小
du -sm /*

# 查看当前目录下各文件夹大小
du -sh *

# 按大小排序(从小到大)
du -sh * | sort -h

# 按大小排序(从大到小) 
du -sh * | sort -rh

4. fdisk - 磁盘分区管理

fdisk 是Linux下的磁盘分区工具,可用于查看和操作分区表。

语法
fdisk [-l] 设备名称

常用参数

  • -l:列出指定设备的分区信息
  • 不加参数时:列出所有设备的分区信息
相关推荐
姚不倒2 分钟前
Keepalived 系列(二):生产最佳实践与面试考点
运维·keepalived·haproxy
pt10433 分钟前
网络自动化Python课程:利用Cisco NSO编排网络服务
运维·网络·自动化
tedcloud1239 分钟前
OpenLogi 怎么搭建?用 Rust 打造一个轻量的 Logitech 外设管理工具
linux·运维·服务器·开发语言·后端·rust·开源
AAA代码批发商14 分钟前
Days 39 Linux C 开发之 SQLite 数据库完整学习笔记
linux·c语言·数据库
七夜zippoe1 小时前
DolphinDB 运维工具实战:自动化脚本体系设计与落地(2.0.x)
运维·dolphindb·自动化脚本·体系设计·体系落地
玉&心1 小时前
在Docker中部署前端和后端的实现
运维·docker·容器
额额额对了1 小时前
Linux 数据库开发实战:使用 C 语言与 SQLite3 构建轻量级终端词典
linux·数据库·oracle
爱笑鱼1 小时前
Android 系统启动机制(六):Zygote 创建 App 为什么走 Socket?哪些是源码事实,哪些是架构解释?
android·linux
全栈技术负责人1 小时前
DeepSeek Harness 业务工具权限插件 dsh-tool-permission设计思路
网络·算法·ai·ai编程
2601_962299881 小时前
Linux下运行Python脚本
linux·python·ubuntu·脚本·命令