我使用过的Linux命令之du - 查看文件的磁盘空间占用情况-程序员宅基地

技术标签: CVS  Linux  MySQL  Linux命令  Blog  Cache  

我使用过的Linux命令之du - 查看文件的磁盘空间占用情况

本文链接:http://codingstandards.iteye.com/blog/786427    (转载请注明出处)

用途说明

du命令是用来查看磁盘空间占用情况的,在Linux系统维护时常会用到,并且通常与df命令搭配使用。首先使用df看一下各个磁盘分区的占用情况,如果某个分区的占用超过一定百分比(比如80%),就认为该分区应该清理一下了。如果不太确定从哪里下手清理,就可以使用du来统计一下各个目录的磁盘占用情况,找到磁盘占用大的目录。一般情况下,程序日志占用的空间会比较多,Web上传产生的临时文件,导出数据时生成的数据文件,还有就是数据库也会随着时间而不断增长。

常用参数

-s 显示总数量。

-h 显示的数量更好看些,比如用K/M/G表示大小。

--max-depth=N 统计的目录深度。当N=0时等同于-s,所以和--s参数不能同时出现。

-b 显示为字节数。

-k 显示为K字节数。

-m 显示为兆字节数。

使用示例

示例一 查看/var的磁盘使用情况

[root@jfht ~]# df
文件系统               1K-块        已用     可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
                     966221844  25612844 890736104   3% /
/dev/cciss/c0d0p1       493891     16888    451504   4% /boot
tmpfs                  2074392         0   2074392   0% /dev/shm
[root@jfht ~]# df /var
文件系统               1K-块        已用     可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
                     966221844  25612848 890736100   3% /
[root@jfht ~]# du /var
8       /var/games
8       /var/local
8       /var/spool/at/spool
24      /var/spool/at
16      /var/spool/cron
8       /var/spool/lpd
8       /var/spool/clientmqueue
8       /var/spool/repackage
8       /var/spool/vbox
8       /var/spool/mqueue
8       /var/spool/cups/tmp
16      /var/spool/cups
52004   /var/spool/mail
32      /var/spool/anacron
52140   /var/spool
8       /var/yp/binding
24      /var/yp
8       /var/db/nscd
28      /var/db
16      /var/empty/sshd/etc
24      /var/empty/sshd
32      /var/empty
8       /var/ftp/pub
16      /var/ftp
8       /var/tmp
8       /var/cvs
8       /var/gdm
8884    /var/log/sa
12      /var/log/pm
8       /var/log/conman
36      /var/log/prelink
15880   /var/log/audit
8       /var/log/gdm
8       /var/log/vbox
8       /var/log/ppp
8       /var/log/conman.old
8       /var/log/samba
20      /var/log/setroubleshoot
20      /var/log/cups
16      /var/log/mail
744404  /var/log
8       /var/lock/lvm
8       /var/lock/dmraid
176     /var/lock/subsys
204     /var/lock
8       /var/crash
8       /var/nis
8       /var/run/netreport
8       /var/run/sudo
8       /var/run/wpa_supplicant
8       /var/run/pm
8       /var/run/mdmpd
8       /var/run/winbindd
8       /var/run/mdadm
8       /var/run/nscd
8       /var/run/ppp
12      /var/run/dbus
12      /var/run/setrans
20      /var/run/avahi-daemon
12      /var/run/screen/S-root
20      /var/run/screen
12      /var/run/setroubleshoot
16      /var/run/cups/certs
28      /var/run/cups
8       /var/run/NetworkManager
8       /var/run/saslauthd
8       /var/run/console
492     /var/run
8       /var/preserve
8       /var/opt
8       /var/cache/logwatch
8       /var/cache/yum
8       /var/cache/coolkey
8       /var/cache/foomatic
8       /var/cache/alchemist
332     /var/cache/fontconfig
8       /var/cache/man/cat6
8       /var/cache/man/cat4
8       /var/cache/man/X11R6/cat6
8       /var/cache/man/X11R6/cat4
8       /var/cache/man/X11R6/cat3
8       /var/cache/man/X11R6/catn
8       /var/cache/man/X11R6/cat1
8       /var/cache/man/X11R6/cat5
8       /var/cache/man/X11R6/cat2
8       /var/cache/man/X11R6/cat8
8       /var/cache/man/X11R6/cat9
8       /var/cache/man/X11R6/cat7
88      /var/cache/man/X11R6
8       /var/cache/man/local/cat6
8       /var/cache/man/local/cat4
8       /var/cache/man/local/cat3
8       /var/cache/man/local/catn
8       /var/cache/man/local/cat1
8       /var/cache/man/local/cat5
8       /var/cache/man/local/cat2
8       /var/cache/man/local/cat8
8       /var/cache/man/local/cat9
8       /var/cache/man/local/cat7
88      /var/cache/man/local
8       /var/cache/man/cat3
8       /var/cache/man/catn
8       /var/cache/man/cat1
8       /var/cache/man/cat5
8       /var/cache/man/cat2
8       /var/cache/man/cat8
8       /var/cache/man/cat9
8       /var/cache/man/cat7
820     /var/cache/man
8       /var/cache/samba/winbindd_privileged
16      /var/cache/samba
8       /var/cache/cups
1224    /var/cache
8       /var/racoon
8       /var/lib/dhclient
8       /var/lib/games
8       /var/lib/stateless/writable
16      /var/lib/stateless
8       /var/lib/yum
8       /var/lib/multipath
33584   /var/lib/rpm
8       /var/lib/bluetooth
8       /var/lib/dhcpv6
72      /var/lib/scrollkeeper/cs
72      /var/lib/scrollkeeper/ca
72      /var/lib/scrollkeeper/kn
656     /var/lib/scrollkeeper/TOC
124     /var/lib/scrollkeeper/C
84      /var/lib/scrollkeeper/nl
88      /var/lib/scrollkeeper/ru
88      /var/lib/scrollkeeper/zh_TW
92      /var/lib/scrollkeeper/ko
80      /var/lib/scrollkeeper/sr
648     /var/lib/scrollkeeper/index
88      /var/lib/scrollkeeper/de
72      /var/lib/scrollkeeper/pl
72      /var/lib/scrollkeeper/no
72      /var/lib/scrollkeeper/vi
92      /var/lib/scrollkeeper/sv
88      /var/lib/scrollkeeper/ja
72      /var/lib/scrollkeeper/sk
80      /var/lib/scrollkeeper/el
76      /var/lib/scrollkeeper/ro
104     /var/lib/scrollkeeper/es
96      /var/lib/scrollkeeper/it
72      /var/lib/scrollkeeper/tr
80      /var/lib/scrollkeeper/be
92      /var/lib/scrollkeeper/zh_CN
72      /var/lib/scrollkeeper/pt_BR
104     /var/lib/scrollkeeper/uk
72      /var/lib/scrollkeeper/sr@Latn
72      /var/lib/scrollkeeper/sl
72      /var/lib/scrollkeeper/am
96      /var/lib/scrollkeeper/fr
72      /var/lib/scrollkeeper/hu
72      /var/lib/scrollkeeper/az
72      /var/lib/scrollkeeper/da
3988    /var/lib/scrollkeeper
2992    /var/lib/mysql/iss
4944    /var/lib/mysql/nss
896     /var/lib/mysql/imx
1252    /var/lib/mysql/mysql
8       /var/lib/mysql/test
164     /var/lib/mysql/zjlt_sms
264     /var/lib/mysql/xqt
2140    /var/lib/mysql/mhr
596     /var/lib/mysql/jforum
6408    /var/lib/mysql/zjlt_mhr
48424   /var/lib/mysql
24      /var/lib/misc
8       /var/lib/ntp
1240    /var/lib/sepolgen
8       /var/lib/hal
8       /var/lib/nfs/statd/sm.bak
8       /var/lib/nfs/statd/sm
32      /var/lib/nfs/statd
8       /var/lib/nfs/v4recovery
0       /var/lib/nfs/rpc_pipefs/statd
0       /var/lib/nfs/rpc_pipefs/portmap
0       /var/lib/nfs/rpc_pipefs/nfs
0       /var/lib/nfs/rpc_pipefs/mount
0       /var/lib/nfs/rpc_pipefs/lockd
0       /var/lib/nfs/rpc_pipefs
64      /var/lib/nfs
16      /var/lib/xkb
16      /var/lib/dbus
8       /var/lib/up2date
76      /var/lib/setroubleshoot
3904    /var/lib/mlocate
48      /var/lib/alternatives
91496   /var/lib
12      /var/account
890164  /var
[root@jfht ~]# du -s /var
890164  /var
[root@jfht ~]# du -sh /var
870M    /var
[root@jfht ~]# du -sb /var
904353748       /var
[root@jfht ~]# du -sk /var
890168  /var
[root@jfht ~]# du -sm /var
870     /var
[root@jfht ~]# du --max-depth=1 /var    
8       /var/games
8       /var/local
52140   /var/spool
24      /var/yp
28      /var/db
32      /var/empty
16      /var/ftp
8       /var/tmp
8       /var/cvs
8       /var/gdm
744416  /var/log
204     /var/lock
8       /var/crash
8       /var/nis
492     /var/run
8       /var/preserve
8       /var/opt
1224    /var/cache
8       /var/racoon
91496   /var/lib
12      /var/account
890176  /var
[root@jfht ~]#

 

示例二 确定哪个目录或文件占用的空间多些

[root@jfht /]# cd
[root@jfht ~]# du -s
4123196 .
[root@jfht ~]# du -s *
8       anaconda-ks.cfg
369704  bak181
4       do
4       done
4       echo
8       file1
8       file2
8       hlx
36      install.log
8       install.log.syslog
8       job.sh
8       job.txt
8       ls.txt
1664    mbox
20824   mini
4       myfile
4       new.txt
2569496 setup
20036   temp
8       touch_5.sh
152     vsftpd-2.0.5-16.el5.i386.rpm
12      vsftpd.conf
8       while_4.sh
1141036 work191
[root@jfht ~]# du -s * | sort -n
4       do
4       done
4       echo
4       myfile
4       new.txt
8       anaconda-ks.cfg
8       file1
8       file2
8       hlx
8       install.log.syslog
8       job.sh
8       job.txt
8       ls.txt
8       touch_5.sh
8       while_4.sh
12      vsftpd.conf
36      install.log
152     vsftpd-2.0.5-16.el5.i386.rpm
1664    mbox
20036   temp
20824   mini
369704  bak181
1141040 work191
2569496 setup
[root@jfht ~]# du -s * | sort -nr
2569496 setup
1141048 work191
369704  bak181
20824   mini
20036   temp
1664    mbox
152     vsftpd-2.0.5-16.el5.i386.rpm
36      install.log
12      vsftpd.conf
8       while_4.sh
8       touch_5.sh
8       ls.txt
8       job.txt
8       job.sh
8       install.log.syslog
8       hlx
8       file2
8       file1
8       anaconda-ks.cfg
4       new.txt
4       myfile
4       echo
4       done
4       do
[root@jfht ~]#

问题思考

1. du命令不带b,k,m参数时,显示的数值是什么单位的?

2. du命令忽略掉某些目录或文件时怎么做?

相关资料

【1】中国建站 Linux中du命令使用介绍

【2】Linux安全在线 linux下du命令使用详解---linux统计磁盘空间大小命令

【3】Linux宝库 du和df

【4】Linux大棚 《du命令》-linux命令五分钟系列之三

 

返回 我使用过的Linux命令系列总目录

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/codingstandards/article/details/83732635

智能推荐

leetcode 172. 阶乘后的零-程序员宅基地

文章浏览阅读63次。题目给定一个整数 n,返回 n! 结果尾数中零的数量。解题思路每个0都是由2 * 5得来的,相当于要求n!分解成质因子后2 * 5的数目,由于n中2的数目肯定是要大于5的数目,所以我们只需要求出n!中5的数目。C++代码class Solution {public: int trailingZeroes(int n) { ...

Day15-【Java SE进阶】IO流(一):File、IO流概述、File文件对象的创建、字节输入输出流FileInputStream FileoutputStream、释放资源。_outputstream释放-程序员宅基地

文章浏览阅读992次,点赞27次,收藏15次。UTF-8是Unicode字符集的一种编码方案,采取可变长编码方案,共分四个长度区:1个字节,2个字节,3个字节,4个字节。文件字节输入流:每次读取多个字节到字节数组中去,返回读取的字节数量,读取完毕会返回-1。注意1:字符编码时使用的字符集,和解码时使用的字符集必须一致,否则会出现乱码。定义一个与文件一样大的字节数组,一次性读取完文件的全部字节。UTF-8字符集:汉字占3个字节,英文、数字占1个字节。GBK字符集:汉字占2个字节,英文、数字占1个字节。GBK规定:汉字的第一个字节的第一位必须是1。_outputstream释放

jeecgboot重新登录_jeecg 登录自动退出-程序员宅基地

文章浏览阅读1.8k次,点赞3次,收藏3次。解决jeecgboot每次登录进去都会弹出请重新登录问题,在utils文件下找到request.js文件注释这段代码即可_jeecg 登录自动退出

数据中心供配电系统负荷计算实例分析-程序员宅基地

文章浏览阅读3.4k次。我国目前普遍采用需要系数法和二项式系数法确定用电设备的负荷,其中需要系数法是国际上普遍采用的确定计算负荷的方法,最为简便;而二项式系数法在确定设备台数较少且各台设备容量差..._数据中心用电负荷统计变压器

HTML5期末大作业:网页制作代码 网站设计——人电影网站(5页) HTML+CSS+JavaScript 学生DW网页设计作业成品 dreamweaver作业静态HTML网页设计模板_网页设计成品百度网盘-程序员宅基地

文章浏览阅读7k次,点赞4次,收藏46次。HTML5期末大作业:网页制作代码 网站设计——人电影网站(5页) HTML+CSS+JavaScript 学生DW网页设计作业成品 dreamweaver作业静态HTML网页设计模板常见网页设计作业题材有 个人、 美食、 公司、 学校、 旅游、 电商、 宠物、 电器、 茶叶、 家居、 酒店、 舞蹈、 动漫、 明星、 服装、 体育、 化妆品、 物流、 环保、 书籍、 婚纱、 军事、 游戏、 节日、 戒烟、 电影、 摄影、 文化、 家乡、 鲜花、 礼品、 汽车、 其他 等网页设计题目, A+水平作业_网页设计成品百度网盘

【Jailhouse 文章】Look Mum, no VM Exits_jailhouse sr-iov-程序员宅基地

文章浏览阅读392次。jailhouse 文章翻译,Look Mum, no VM Exits!_jailhouse sr-iov

随便推点

chatgpt赋能python:Python怎么删除文件中的某一行_python 删除文件特定几行-程序员宅基地

文章浏览阅读751次。本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。AI职场汇报智能办公文案写作效率提升教程 专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。_python 删除文件特定几行

Java过滤特殊字符的正则表达式_java正则表达式过滤特殊字符-程序员宅基地

文章浏览阅读2.1k次。【代码】Java过滤特殊字符的正则表达式。_java正则表达式过滤特殊字符

CSS中设置背景的7个属性及简写background注意点_background设置背景图片-程序员宅基地

文章浏览阅读5.7k次,点赞4次,收藏17次。css中背景的设置至关重要,也是一个难点,因为属性众多,对应的属性值也比较多,这里详细的列举了背景相关的7个属性及对应的属性值,并附上演示代码,后期要用的话,可以随时查看,那我们坐稳开车了······1: background-color 设置背景颜色2:background-image来设置背景图片- 语法:background-image:url(相对路径);-可以同时为一个元素指定背景颜色和背景图片,这样背景颜色将会作为背景图片的底色,一般情况下设置背景..._background设置背景图片

Win10 安装系统跳过创建用户,直接启用 Administrator_windows10msoobe进程-程序员宅基地

文章浏览阅读2.6k次,点赞2次,收藏8次。Win10 安装系统跳过创建用户,直接启用 Administrator_windows10msoobe进程

PyCharm2021安装教程-程序员宅基地

文章浏览阅读10w+次,点赞653次,收藏3k次。Windows安装pycharm教程新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入下载安装PyCharm1、进入官网PyCharm的下载地址:http://www.jetbrains.com/pycharm/downl_pycharm2021

《跨境电商——速卖通搜索排名规则解析与SEO技术》一一1.1 初识速卖通的搜索引擎...-程序员宅基地

文章浏览阅读835次。本节书摘来自异步社区出版社《跨境电商——速卖通搜索排名规则解析与SEO技术》一书中的第1章,第1.1节,作者: 冯晓宁,更多章节内容可以访问云栖社区“异步社区”公众号查看。1.1 初识速卖通的搜索引擎1.1.1 初识速卖通搜索作为速卖通卖家都应该知道,速卖通经常被视为“国际版的淘宝”。那么请想一下,普通消费者在淘宝网上购买商品的时候,他的行为应该..._跨境电商 速卖通搜索排名规则解析与seo技术 pdf

推荐文章

热门文章

相关标签