linux中df命令参数功能:复查文件系统的c盘空间占用情况。可以借助该命令来获取硬碟被占用了多少空间,目前还剩下多少空间等信息。
句型:df[选项]
说明:linux中df命令可显示所有文件系统对i节点和c盘块的使用情况。
该命令各个选项的含意如下:
-a显示所有文件系统的c盘使用情况,包括0块(block)的文件系统,如/proc文件系统。
-k以k字节为单位显示。
-i显示i节点信息,而不是c盘块。
-t显示各指定类型的文件系统的c盘空间使用情况。
-x列举不是某一指定类型文件系统的c盘空间使用情况(与t选项相反)。
-T显示文件系统类型。
df-h/etc
在df命令前面加上目录或则文件时,df会手动剖析该目录或则文件所在分区,并将该分区的容量显示下来,所以就可以晓得某个目录或则文件下边还有多少容量可以使用。
du(diskusage)命令可以估算文件或目录所占的c盘空间。没有指定任何选项时linux中du命令,它会检测当前工作目录与其所有子目录,分别显示各个目录所占的快数,最后才显示工作目录所占总快数。
命令格式
du[OPTION]…[FILE]…
-a,–all
包括了所有的文件,而不只是目录
–apparent-size
printapparentsizes,ratherthandiskusage;althoughtheapparentsizeisusuallysmaller,itmaybelargerdue
toholesin(’sparse’)files,internalfragmentation,indirectblocks,andthelike
-B,–block-size=SIZEuseSIZE-byteblocks
-b,–bytes以字节为估算单位
-k以千字节(KB)为估算单位
-m以兆字节(M)为估算单位
-c,–total最后加上一个总计(系统缺省)
-D,–dereference-args
dereferenceFILEsthataresymboliclinks
-H跟--si疗效一样。
-h,–human-readable以比较阅读的方法输出文件大小信息(比如,1K234M2G)。注:该选项在好多其他命令(df,ls)中也有效。
–si跟-h疗效一样,只是以1000为换算单位
-l,–count-links估算所有的文件大小linux操作系统教程,对硬链接文件,则估算多次。
-L,–dereference显示选项中所指定符号联接的源文件大小。
-P,–no-dereference不追随任何的符号联接(缺省)
-S,–separate-dirs估算目录所占空间时不包括子目录的大小。
-s,–summarize只显示工作目录所占总空间
-x,–one-file-system以一开始处理时的文件系统为准linux中du命令redhat linux下载,若遇上其它不同的文件系统目录则略过。
-XFILE,–exclude-from=FILE排除掉指定的FILE
–exclude=PATTERN排除掉符合款式的文件,Pattern就是普通的Shell款式,?表示任何一个字符,*表示任意多个字符。
–max-depth=N
只列举深度大于max-depth的目录和文件的信息–max-depth=0的时侯疗效跟–s是一样
使用案例
root@ubuntu:/#cd/home/web/
root@ubuntu:/home/web#du-s
793832.–不指定FILE名子估算出当前目录所占用的空间大小。
root@ubuntu:/#$du-sh
776M.–不指定FILE名子估算出当前目录所占用的空间大小。-h选项促使输出结果跟容易阅读(跟上例比较)
root@ubuntu:/#$du–max-depth=1-h
–输出当前目录下各个子目录所使用的空间
83M./java
87M./build
197M./jboss
128M./lib
1.1M./bin
52K./synclogs
4.8M./sql
920K./conf
52K./logs
20K./mail_group
56K./.svn
144M./htdocs
56K./jboss-conf
2.7M./auto-conf
8.0K./.mule
23M./classes
43M./templates
144K./project
776M.
找出大文件
c盘空间被用尽的时侯,免不了要清除一下,例如说/home目录太大,就可以使用下边命令瞧瞧究竟是谁:
du-s/home/*|sort-nr