linux du和df
1. du(Disk Usage)
 
用途:统计目录或文件的磁盘使用量。
 常用选项: 
-  
-h:人类可读格式(如K,M,G)。 -  
-s:仅显示总大小(不递归显示子目录)。 -  
--max-depth=N:限制递归深度(如--max-depth=1仅显示一级子目录)。 -  
--exclude=PATTERN:排除匹配模式的文件/目录。 -  
-a:显示所有文件(包括普通文件)。 
du -sh /home
2. df(Disk Free)
用途:查看文件系统的磁盘总量和剩余空间(以分区/挂载点为单位)。
 常用选项:
-  
-h:人类可读格式。 -  
-T:显示文件系统类型(如 ext4、NTFS)。 -  
-i:显示 inode 使用情况(而非磁盘空间)。 
3. lsof(List Open Files)
 
用途:查看已删除但仍被进程占用的文件(释放空间时有用)。
lsof +L1 # 查看所有被删除但未释放的文件 lsof /path/to/file # 查看占用指定文件的进程
4. stat
 
用途:显示文件/目录的详细信息(包括大小、inode、权限等)。
stat filename # 查看文件的详细信息 stat -c "%s" file # 仅显示文件大小(字节数)
5. fdisk 是 Linux 系统中用于管理磁盘分区的命令行工具,支持 MBR(主引导记录) 和 GPT(GUID 分区表) 分区方案
 
fdisk -l
