访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

linux中的du 命令详解

时间:2019-08-16

linux命令大全_linux命令大全 ssh_linux命令大全软件

Linuxdu命令也是查看使用空间的,但是与df命令不同的是Linuxdu命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的.

1.命令格式:

du[选项][文件]

2.命令功能:

显示每个文件和目录的磁盘使用空间。

3.命令参数:

-a或-all显示目录中个别文件的大小。

-b或-bytes显示目录或文件大小时,以byte为单位。

-c或--total除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。

-k或--kilobytes以KB(1024bytes)为单位输出。

-m或--megabytes以MB为单位输出。

-s或--summarize仅显示总计,只列出最后加总的值。

-h或--human-readable以K,M,G为单位,提高信息的可读性。

安装步骤如下:1.把winxp附带的驱动反安装:具体方法是进入控制面板→系统(如图)→设备管理器→删除aureal vortex 8820 audio,然后进入系统目录下的\inf目录,删掉wdma_aur.inf、wdma_aur.pnf、adm_mult.inf、adm_mult.pnf、adm_port.inf、adm_port.pnf文件,进入系统所在目录下的driver cache\i386目录,将driver.cab改名,如driver.catlinux命令大全,接着把文件夹属性设为显示包括隐藏、系统属性在内的所有文件(如图),此时进入系统所在目录下的system32\dllcache目录,删掉目录中的adm88xx.sys、admjoy.sys文件,随后进入system32\drivers目录将adm88xx.sys、admjoy.sys文件删掉linux命令大全,重启系统。,默认的试用安装序列号:8030-20am-12cw-3c68-ew3k-mep9-3108-43643、复制目录中的advrcntr6.dll文件到下面的目录覆盖同名文件:c:\program files\common files\nero\advrcntr6,如果是win8系统复制如下目录:c:\program files (x86)\common files\nero\advrcntr64、复制目录中的nosproductregistration.dll文件到下面的目录覆盖同名文件:c:\program files\nero\nero 12\nero burning rom\onlineservices,如果是win8系统复制如下目录:c:\program files (x86)\nero\nero 12\nero burning rom\onlineservices5、启动程序,输入下面的序列号激活程序。 改进需求是系统在 采购结算时,查找定金控货“a”标志并且 该子项未置过准发标志,就自动按采购结算 量生成实际入库量,对应的仓库名称为“供 应商仓库”,如果已经置过准发标志,按原 流程处理。

-L<符号链接>或--dereference<符号链接>显示选项中所指定符号链接的源文件大小。

-S或--separate-dirs显示个别目录的大小时,并不含其子目录的大小。

为何不可>. 摇滚怎么了 <. 童年的时光机 <>>. 记念 <林俊杰>. 超级喜欢 潘玮柏><<. 走火入魔 <<王力宏>周杰伦>. 我们唱的歌 <张杰>周杰伦>. 单人房 <李小璐>. 不胜依依 <张靓颖>:梦之浮桥 谢娜。[门罗研究所-双脑同步共振系列音乐].hemi-sync.-.me< x> tamusic.-.ultra.meditation.(5cd).dane.spotts.by.seki\\ultra meditation\\ultra meditation iv\\/dane spotts - ultra meditation iv - cetacean mind li< x> nk - the dolphin & whale experience.mp3 27.32mb。行距步长g92 x0 y0 z[#13+20]g90g00 x[#10/2] y[#11/2] m03g01 z0x[-#10/2] y[#11/2]g17g01 x[-#10/2] y[-#11/2]x[#10/2]y[#11/2]#0=#10/2#1=-#0#2=#13-#14#5=#12*sqrt[1-#2*#2/#13/#13]g01 z[#14]while #0 ge #1if abs[#0] lt #5#3=#13*sqrt[1-#0*#0/[#12*#12]]if #3 gt #2#4=sqrt[#3*#3-#2*#2]g01 y[#4] f400g19 g03 y[-#4] j[-#4] k[-#2]endifendifg01 y[-#11/2] f400#0=#0-#15g01 x[#0]if abs[#0] lt #5#3=#13*sqrt[1-#0*#0/[#12*#12]]if #3 gt #2#4=sqrt[#3*#3-#2*#2]g01 y[-#4] f400g19 g02 y[#4] j[#4] k[-#2]endifendifg01 y[#11/2] f1500#0=#0-#15g01 x[#0]endwg00 z[#13+20] m05g00 x0 y0m30。

--exclude=<目录或文件>略过指定的目录或文件。

-D或--dereference-args显示指定符号链接的源文件大小。

-H或--si与-h参数相同,但是K,M,G是以1000为换算单位。

-l或--count-links重复计算硬件链接的文件。

4.使用实例:

实例1:显示目录或者文件所占空间

命令:

du

输出:

[root@localhosttest]#du

608./test6

308./test4

4./scf/lib

4./scf/service/deploy/product

4./scf/service/deploy/info

12./scf/service/deploy

16./scf/service

4./scf/doc

4./scf/bin

32./scf

linux命令大全软件_linux命令大全_linux命令大全 ssh

8./test3

1288.

[root@localhosttest]#

说明:

只显示当前目录下面的子目录的目录大小和当前目录的总的大小,最下面的1288为当前目录的总大小

实例2:显示指定文件所占空间

命令:

dulog2012.log

输出:

[root@localhosttest]#dulog2012.log

300log2012.log

[root@localhosttest]#

说明:

实例3:查看指定目录的所占空间

命令:

duscf

输出:

[root@localhosttest]#duscf

4scf/lib

4scf/service/deploy/product

4scf/service/deploy/info

12scf/service/deploy

16scf/service

4scf/doc

4scf/bin

32scf

[root@localhosttest]#

说明:

实例4:显示多个文件所占空间

命令:

dulog30.tar.gzlog31.tar.gz

输出:

[root@localhosttest]#dulog30.tar.gzlog31.tar.gz

4log30.tar.gz

4log31.tar.gz

[root@localhosttest]#

说明:

linux命令大全 ssh_linux命令大全软件_linux命令大全

实例5:只显示总和的大小

命令:

du-s

输出:

[root@localhosttest]#du-s

1288.

[root@localhosttest]#du-sscf

32scf

[root@localhosttest]#cd..

[root@localhostsoft]#du-stest

1288test

[root@localhostsoft]#

说明:

实例6:方便阅读的格式显示

命令:

du-htest

输出:

[root@localhostsoft]#du-htest

608Ktest/test6

308Ktest/test4

4.0Ktest/scf/lib

4.0Ktest/scf/service/deploy/product

4.0Ktest/scf/service/deploy/info

12Ktest/scf/service/deploy

16Ktest/scf/service

4.0Ktest/scf/doc

4.0Ktest/scf/bin

32Ktest/scf

8.0Ktest/test3

1.3Mtest

[root@localhostsoft]#

说明:

实例7:文件和目录都显示

命令:

输出:

[root@localhostsoft]#du-ahtest

4.0Ktest/log31.tar.gz

linux命令大全 ssh_linux命令大全_linux命令大全软件

4.0Ktest/test13.tar.gz

0test/linklog.log

0test/test6/log2014.log

300Ktest/test6/linklog.log

0test/test6/log2015.log

4.0Ktest/test6/log2013.log

300Ktest/test6/log2012.log

0test/test6/log2017.log

0test/test6/log2016.log

608Ktest/test6

0test/log2015.log

0test/test4/log2014.log

4.0Ktest/test4/log2013.log

300Ktest/test4/log2012.log

308Ktest/test4

4.0Ktest/scf/lib

4.0Ktest/scf/service/deploy/product

4.0Ktest/scf/service/deploy/info

12Ktest/scf/service/deploy

16Ktest/scf/service

4.0Ktest/scf/doc

4.0Ktest/scf/bin

32Ktest/scf

4.0Ktest/log2013.log

300Ktest/log2012.log

0test/log2017.log

0test/log2016.log

4.0Ktest/log30.tar.gz

4.0Ktest/log.tar.bz2

4.0Ktest/log.tar.gz

0test/test3/log2014.log

4.0Ktest/test3/log2013.log

8.0Ktest/test3

4.0Ktest/scf.tar.gz

1.3Mtest

[root@localhostsoft]#

说明:

linux命令大全_linux命令大全软件_linux命令大全 ssh

实例8:显示几个文件或目录各自占用磁盘空间的大小,还统计它们的总和

命令:

du-clog30.tar.gzlog31.tar.gz

输出:

[root@localhosttest]#du-clog30.tar.gzlog31.tar.gz

4log30.tar.gz

4log31.tar.gz

8总计

[root@localhosttest]#

说明:

加上-c选项后,du不仅显示两个目录各自占用磁盘空间的大小,还在最后一行统计它们的总和。

实例9:按照空间大小排序

命令:

du|sort-nr|more

输出:

[root@localhosttest]#du|sort-nr|more

1288.

608./test6

308./test4

32./scf

16./scf/service

12./scf/service/deploy

8./test3

4./scf/service/deploy/product

4./scf/service/deploy/info

4./scf/lib

4./scf/doc

4./scf/bin

[root@localhosttest]#

说明:

实例10:输出当前目录下各个子目录所使用的空间

命令:

du-h--max-depth=1

输出:

[root@localhosttest]#du-h--max-depth=1

608K./test6

308K./test4

32K./scf

8.0K./test3

1.3M.

[root@localhosttest]#

 上一个教程:linux 命令 route 详解