`

shell-du/df

阅读更多
du和df 是linux下查询空间占用的命令。
du查看目录,df查询磁盘

du:统计目录(或文件)所占磁盘空间的大小。
默认要显示一个目录树及其每个子树的磁盘使用情况

-s或–summarize 仅显示总计,即当前目录的大小。
-h或–human-readable 以K,M,G为单位,提高信息的可读性。
--exclude='*xyz*' 去除某个路径
--max-depth=N 遍历的深度

列出当前目录中的目录名不包括xyz字符串的目录的大小:
例子:
1、查看当前文件夹的大小
du -sh

2、查看某个文件夹的大小
  du -sh /home/xinchun.wang/project/

3、列出当前文件夹下的所有文件夹及其大小,并按照文件夹大小排序
du -sh * | sort -n
du -sh /home/xinchun.wang/project/tts_ins_package/*|sort -n

4、指定目录深度的文件大小
 du -m --max-depth=3 |sort -nr|head -10

du -sh 文件夹/文件 --根据文件大小显示为nK/nM/nG
du -sk 文件夹/文件 --根据文件大小显示为nK    
du -sm 文件夹/文件 --根据文件大小显示为nM


df:检查文件系统的磁盘空间占用情况

-h, --human-readable
              print sizes in human readable format (e.g., 1K 234M 2G)
--total
              produce a grand total

  df --total -h


注意:ls ll 命令是查看文件夹的节点的大小,不包括其内的文件


案例:如果一台机器的突然磁盘满了,如何定位原因。

思路:
1、df 先查询系统磁盘的情况。

Filesystem            Size  Used Avail Use% Mounted on
/dev/vda2             9.9G  1.1G  8.4G  11% /
tmpfs                 1.9G     0  1.9G   0% /dev/shm
/dev/vda1             194M   54M  131M  29% /boot
/dev/vda6             985M  339M  596M  37% /home
/dev/vda7              60G  985M   56G   2% /home/q
/dev/vda5             4.0G  316M  3.5G   9% /var
2、/home下37%的占用,去查看/home下最大的文件目录。
sudo du -m --max-depth=1|sort -nr|head -10
注意:-m 按兆为单位 ,--max-depth 标志目录查询的深度为1 -nr 是按数字排倒序
321     ./xinchun.wang
1       ./zhen.pei
1       ./zelin.miao
1       ./yufeng.ji
1       ./yinan.gao
1       ./yigang.sun
1       ./ye.gu
1       ./yan.lu

定位到/home/xinchun.wang 目录占用了大量的空间为321M

2、df /home/q/
可以查看 指定目录的挂载点


  • 大小: 13.5 KB
0
1
分享到:
评论

相关推荐

    2、HDFS操作 - shell客户端

    对于HDFS的管理,`shell客户端`是开发者和管理员常用的工具,它允许用户通过命令行接口执行各种操作。本文将深入探讨HDFS的shell操作,包括基本的语法格式和具体命令示例。 一、语法格式 HDFS Shell客户端的命令...

    拓思爱诺大数据-第二天Hadoop高级编程

    - **熟练使用Hadoop Shell操作集群**:掌握Hadoop Shell的基本命令及高级用法,能够高效地管理和操作Hadoop集群。 - **了解Hadoop各个节点HDPData文件夹**:熟悉HDPData文件夹在集群中的作用,以及它对HDFS(Hadoop ...

    linux课件附习题讲解及试题

    3. 系统管理:`ps`、`top`、`htop`用于监控进程,`kill`、`killall`用于结束进程,`df`、`du`查看磁盘空间,`shutdown`、`reboot`控制系统关机和重启。 三、权限与用户管理 1. 文件权限:Linux采用rwx权限模型,...

    华为3com内部培训资料linux基础

    - df用于查看文件系统的磁盘空间占用情况。 - du用于查看目录的磁盘空间使用情况。 - top命令提供了一个实时更新的系统进程视图。 - iostat用于显示CPU和磁盘I/O的信息。 - /tar用于备份和压缩文件。 - find...

    linux操作以及shell基础

    11. **查看文件夹大小**:使用`du`命令,例如`du -h/m/g --max-depth=1`。 12. **挂载点查看**:使用`df -h`命令查看各个分区的挂载状态和空间使用情况。 #### 六、常用目录介绍 - `/`:根目录,所有其他目录的...

    linux基础学习资料

    - **基本概念**: Linux 是一个基于文件系统的操作系统,其主要组成部分包括系统内核、shell 和应用软件。 - **系统内核**: 包括内存管理 (MM)、进程管理、进程调度、文件管理和设备与网络接口等核心功能。 #### 二...

    linux实战常用命令

    - `df`:显示文件系统的总空间、已用空间和可用空间。 - `du`:估计文件和文件夹的磁盘使用量。 4. 文件压缩和搜索命令 - `tar`:创建、维护、修改和提取文件的备份。 - `find`:在目录树中搜索文件并执行指定...

    linux华为培训资料

    - **系统监控**:使用`df`、`du`、`top`、`iostat`等命令监控系统资源。 - **打包/压缩**:`tar`用于打包和解包文件。 - **文件查找**:`find`和`grep`分别用于查找文件和文件内容。 - **系统服务配置**:掌握服务的...

    Linux速查备忘手册

    - `df -hl`:与`df -h`类似。 - `du -sh /dir`:查看指定目录大小。 - `du -sk * | sort -rn`:按大小从高到低显示文件和目录。 - `mount /dev/hda2 /mnt/hda2`:挂载hda2分区。 - `mount -t ntfs /dev/sdc1 /mnt/...

    Linux命令考试题(范围).doc.doc

    * 将/home/shell/demo.sh 添加到系统任务:crontab -e,添加以下内容:*/1 9-15 * * 1-5 /home/shell/demo.sh >> /home/log/demo.log 替换内容 * 使用 perl 命令替换文件内容:perl -pi -e 's/abc/def/g' 文件名 *...

    Linux基础命令与根目录一览表-思维导图.pdf

    - `df` 和 `du`:分别查看磁盘空间占用和文件大小。 - `env`:显示所有环境变量。 - `echo` 和 `export`:输出字符串或设置环境变量。 - `file`:查看文件类型和属性。 - `who`、`write` 和 `uname`:显示在线...

    七维大脑-Linux系统常用命令手册.docx

    - `usermod -s /bin/ksh -d /home/codepig –g dev codesheep`:修改用户codesheep的登录Shell、主目录以及用户组。 - `groups test`:查看test用户所在的组。 - `groupadd group_name`:创建用户组。 - `groupdel ...

    华为内部Linux培训资料

    常见的Shell有Bash(Bourne Again Shell)、csh(C Shell)等。 - **Shell控制台使用方法**: - 登录到Linux系统后,默认进入的是Shell环境。 - 可以通过`man bash`或`info bash`来获取Shell的详细帮助信息。 ###...

    linux命令速查.docx

    - `df -h` 和 `df -hl`:查看磁盘使用情况和挂载点。 - `du -sh /dir`:查看指定目录大小。 - `du -sk * | sort -rn`:按大小排序显示文件和目录。 - `mount /dev/hda2 /mnt/hda2`:挂载hda2分区。 - `mount -t...

    linux基础知识介绍

    - `du`, `df – 显示目录/磁盘空间`:查看磁盘使用情况。 - `cat`:显示或合并文本文件。 - `more`, `less`:分屏显示文件内容。 - `clear`:清屏。 - `pwd`:显示当前工作目录。 - `wc`:统计字符、单词或...

    提供一个检查PostgreSQL数据库健康检查的shell脚本 -Shell-下载

    4. **df** 和 **du**:这两个命令分别用于查看磁盘空间的整体使用情况和特定目录的占用情况。在数据库环境中,确保有足够的磁盘空间是至关重要的。 5. **top** 或 **htop**:用于实时监控系统资源使用,如CPU、内存...

Global site tag (gtag.js) - Google Analytics