[Linux服务器] linux 磁盘查看常用命令

1388 0
Honkers 2025-3-16 16:58:43 来自手机 | 显示全部楼层 |阅读模式

Linux 查看磁盘空间可以使用 df 和 du 命令。

df 命令

Linux df(英文全拼:disk free) 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。

df 以磁盘分区为单位查看文件系统,可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

df 常用参数命令含义

  1. df [选项]... [FILE]...
  2. 文件-a, --all 包含所有的具有 0 Blocks 的文件系统
  3. 文件--block-size={SIZE} 使用 {SIZE} 大小的 Blocks
  4. 文件-h, --human-readable 使用人类可读的格式(预设值是不加这个选项的...)
  5. 文件-H, --si 很像 -h, 但是用 1000 为单位而不是用 1024
  6. 文件-i, --inodes 列出 inode 资讯,不列出已使用 block
  7. 文件-k, --kilobytes 就像是 --block-size=1024
  8. 文件-l, --local 限制列出的文件结构
  9. 文件-m, --megabytes 就像 --block-size=1048576
  10. 文件--no-sync 取得资讯前不 sync (预设值)
  11. 文件-P, --portability 使用 POSIX 输出格式
  12. 文件--sync 在取得资讯前 sync
  13. 文件-t, --type=TYPE 限制列出文件系统的 TYPE
  14. 文件-T, --print-type 显示文件系统的形式
  15. 文件-x, --exclude-type=TYPE 限制列出文件系统不要显示 TYPE
  16. 文件-v (忽略)
  17. 文件--help 显示这个帮手并且离开
  18. 文件--version 输出版本资讯并且离开
复制代码

df 命令举例

例如,我们使用df -h命令来查看磁盘信息, -h 选项为根据大小适当显示:


显示内容参数说明:

Filesystem:文件系统
Size: 分区大小
Used: 已使用容量
Avail: 还可以使用的容量
Use%: 已用百分比
Mounted on: 挂载点
相关命令:

df 常用命令组合

df -hl:查看磁盘剩余空间
df -Th:查看磁盘使用信息统计以及文件系统类型统计
df -h:查看每个根路径的分区大小
du -sh [目录名]:返回该目录的大小
du -sm [文件夹]:返回该文件夹总M数
du -h [目录名]:查看指定文件夹下的所有文件大小(包含子文件夹)
du
du 的英文原义为 disk usage,含义为显示磁盘空间的使用情况,用于查看当前目录的总大小。

例如查看当前目录的大小:

  1. du -sh
  2. 605M
复制代码

显示指定文件所占空间:

  1. du biz.log
  2. 300 biz.log
复制代码

df -Th 查看文件的挂在磁盘驱动压缩卷

方便阅读的格式显示test目录所占空间情况:

du 命令

Linux du (英文全拼:disk usage)命令用于显示目录或文件的大小。

du 会显示指定的目录或文件所占用的磁盘空间

du 命令语法说明

  1. du [-abcDhHklmsSx][-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>][--max-depth=<目录层数>][--help][--version][目录或文件]
  2. -a或-all 显示目录中个别文件的大小。
  3. -b或-bytes 显示目录或文件大小时,以byte为单位。
  4. -c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
  5. -D或--dereference-args 显示指定符号连接的源文件大小。
  6. -h或--human-readable 以K,M,G为单位,提高信息的可读性。
  7. -H或--si 与-h参数相同,但是K,M,G是以1000为换算单位。
  8. -k或--kilobytes 以1024 bytes为单位。
  9. -l或--count-links 重复计算硬件连接的文件。
  10. -L<符号连接>或--dereference<符号连接> 显示选项中所指定符号连接的源文件大小。
  11. -m或--megabytes 以1MB为单位。
  12. -s或--summarize 仅显示总计。
  13. -S或--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。
  14. -x或--one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
  15. -X<文件>或--exclude-from=<文件> 在<文件>指定目录或文件。
  16. --exclude=<目录或文件> 略过指定的目录或文件。
  17. --max-depth=<目录层数> 超过指定层数的目录后,予以忽略。
  18. --help 显示帮助。
  19. --version 显示版本信息。
复制代码

du常用命令组合

  1. du 显示 当前目录下每个文件的占用大小,包括子目录
  2. du -sh 显示当前目录总的占用大小
  3. du -sh * 只显示当前目录每个目录占用大小
  4. du -h test 显示当前目录及其子目录占用大小
  5. du -sh test 只显示test 目录占用大小
复制代码

du使用举例说明

  1. ```bash
  2. du -h test
  3. 608K test/test6
  4. 308K test/test4
  5. 4.0K test/scf/lib
  6. 4.0K test/scf/service/deploy/product
  7. 4.0K test/scf/service/deploy/info
  8. 12K test/scf/service/deploy
  9. 16K test/scf/service
  10. 4.0K test/scf/doc
  11. 4.0K test/scf/bin
  12. 32K test/scf
  13. 8.0K test/test3
  14. 1.3M test
复制代码
  1. ```bash
  2. du 命令用于查看当前目录的总大小:
  3. -s:对每个Names参数只给出占用的数据块总数。
  4. -a:递归地显示指定目录中各文件及子目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。
  5. -b:以字节为单位列出磁盘空间使用情况(系统默认以k字节为单位)。
  6. -k:以1024字节为单位列出磁盘空间使用情况。
  7. -c:最后再加上一个总计(系统默认设置)。
  8. -l:计算所有的文件大小,对硬链接文件,则计算多次。
  9. -x:跳过在不同文件系统上的目录不予统计。
  10. -h:以K,M,G为单位,提高信息的可读性。
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行