好用的DU命令

du的英文原义为“disk usage”,含义为显示磁盘空间的使用情况。 

功能:统计目录(或文件)所占磁盘空间的大小。 

语法:du [选项] [Names…] 

说明:该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出Names,则对当前目录进行统计。 

该命令的各个选项含义如下: 

-s 对每个Names参数只给出占用的数据块总数。 

-a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。 

-b 以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。 

-k 以1024字节为单位列出磁盘空间使用情况。 

-c 最后再加上一个总计(系统缺省设置)。 

-l 计算所有的文件大小,对硬链接文件,则计算多次。 

-x 跳过在不同文件系统上的目录不予统计。

 

以上为官方解释。下面说一下他的用法:

查看linux文件目录的大小和文件夹包含的文件数 统计总数大小

du -sh 目录名/

统计当前目录大小 并安大小 排序

du -sm * | sort -n

看一个人的大小

du -sk * | grep guojf

/看第二个/ 字符前的文字

du -m | cut -d "/" -f 2

查看此文件夹有多少文件 /*/*/* 有多少文件

du 目录名/*/*/* |wc -l

 

我们的服务器经常报磁盘满的错误,但是查的时候却发现,用了8.6G,但是实际情况只是使用4.1G。

[root@gz_cimg47 home]# df -h
Filesystem            ÈÝÁ¿  ÒÑÓà ¿ÉÓà ÒÑÓÃ% ¹ÒÔØµã
/dev/sda3            1012M  150M  811M  16% /
/dev/sda1              99M   12M   83M  12% /boot
/dev/sda10             40G   81M   38G   1% /cache
none                 1014M     0 1014M   0% /dev/shm
/dev/sda6             9.9G  8.6G  852M  92% /home
/dev/sda5             9.9G   55M  9.3G   1% /logs
/dev/sda8            1012M   34M  927M   4% /tmp
/dev/sda7             3.0G  1.5G  1.5G  51% /usr
/dev/sda9            1012M   87M  874M  10% /var

 

[root@gz_cimg47 home]# du -sh .
4.1G    .

 

后来经过查证后才知道,原来是MYSQL的日志文件/var满了。

引起数据库进程僵死,进而引起HOME下面磁盘的使用率。

把数据库进程和APACHE进程KILL掉后,磁盘又回来了。

[root@gz_cimg47 home]# df -h
Filesystem            ÈÝÁ¿  ÒÑÓà ¿ÉÓà ÒÑÓÃ% ¹ÒÔØµã
/dev/sda3            1012M  150M  811M  16% /
/dev/sda1              99M   12M   83M  12% /boot
/dev/sda10             40G   81M   38G   1% /cache
none                 1014M     0 1014M   0% /dev/shm
/dev/sda6             9.9G  4.2G  5.3G  45% /home
/dev/sda5             9.9G   55M  9.3G   1% /logs
/dev/sda8            1012M   34M  927M   4% /tmp
/dev/sda7             3.0G  1.5G  1.5G  51% /usr
/dev/sda9            1012M   88M  873M  10% /var

这下正常了,但是有一个问题。数据库进程僵死为什么会引起HOME磁盘满呢??

 

 

先看效果: https://renmaiwang.cn/s/jkhfz Hue系列产品将具备高度的个性化定制能力,并且借助内置红、蓝、绿三原色LED的灯泡,能够混合生成1600万种不同色彩的灯光。 整个操作流程完全由安装于iPhone上的应用程序进行管理。 这一创新举措为智能照明控制领域带来了新的启示,国内相关领域的从业者也积极投身于相关研究。 鉴于Hue产品采用WiFi无线连接方式,而国内WiFi网络尚未全面覆盖,本研究选择应用更为普及的蓝牙技术,通过手机蓝牙与单片机进行数据交互,进而产生可调节占空比的PWM信号,以此来控制LED驱动电路,实现LED的调光功能以及DIY调色方案。 本文重点阐述了一种基于手机蓝牙通信的LED灯设计方案,该方案受到飞利浦Hue智能灯泡的启发,但考虑到国内WiFi网络的覆盖限制,故而选用更为通用的蓝牙技术。 以下为相关技术细节的详尽介绍:1. **智能照明控制系统**:智能照明控制系统允许用户借助手机应用程序实现远程控制照明设备,提供个性化的调光及色彩调整功能。 飞利浦Hue作为行业领先者,通过红、蓝、绿三原色LED的混合,能够呈现1600万种颜色,实现了全面的定制化体验。 2. **蓝牙通信技术**:蓝牙技术是一种低成本、短距离的无线传输方案,工作于2.4GHz ISM频段,具备即插即用和强抗干扰能力。 蓝牙协议栈由硬件层和软件层构成,提供通用访问Profile、服务发现应用Profile以及串口Profiles等丰富功能,确保不同设备间的良好互操作性。 3. **脉冲宽度调制调光**:脉冲宽度调制(PWM)是一种高效能的调光方式,通过调节脉冲宽度来控制LED的亮度。 当PWM频率超过200Hz时,人眼无法察觉明显的闪烁现象。 占空比指的...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值