转载:Linux命令之查看文件占用空间大小-du,df

转载自:《du命令》-linux命令五分钟系列之三

du(disk usage),顾名思义,查看目录/文件占用空间大小


#查看当前目录下的全部目录以及子目录的大小
$ du -hnode

$ du -ahlinux

# -h 用K,M,G,的人性化形式显示shell

# -a 显示目录和文件post

 

du -h tmpspa

du -ah tmp
#只查看当前目录下的tmp目录(包含子目录)的大小


#查看当前目录及其指定深度目录的大小
du -h –-max-depth=0
#-–max-depth=n:只深刻到第n层目录,此处设置为0,即表示不深刻到子目录


du命令的一些经常使用参数:
-a或-all 显示目录中个别文件的大小
-b或-bytes 显示目录或文件大小时,以byte为单位
-c或--total 除了显示个别目录或文件的大小外,同时也显示全部目录或文件的总和
-D或--dereference-args 显示指定符号链接的源文件大小
-h或--human-readable 以K,M,G为单位,提升信息的可读性
-k或--kilobytes 以1024 bytes为单位
-l或--count-links 重复计算硬件链接的文件
-L或--dereference 显示选项中所指定符号链接的源文件大小
-m或--megabytes 以1MB为单位
-s或--summarize 仅显示总计
-S或--separate-dirs 显示个别目录的大小时,并不含其子目录的大小
-X<文件>或--exclude-from=<文件>
--exclude=<目录或文件> 略过指定的目录或文件code

 --max-depth=<目录层数> 超过指定层数的目录后,予以忽略blog

df命令做用是列出文件系统的总体磁盘空间使用状况。能够用来查看磁盘已被使用多少空间和还剩余多少空间。
df命令显示系统中包含每一个文件名参数的磁盘使用状况,若是没有文件名参数,则显示全部当前已挂载文件系统的磁盘空间使用状况,参考示例1。
在默认状况下,磁盘空间是以1KB为单位进行显示的,可是,若是POSIXLY_CORRECT环境变量被设置为true,这种状况下默认使用512字节为单位显示,参考示例9。内存

df命令语法ci

df [选项] [文件名]
参数:
-a:--all,显示全部的文件系统,包括虚拟文件系统,参考示例2。
-B:--block-size,指定单位大小。好比1k,1m等,参考示例3。
-h:--human-readable,以人们易读的GB、MB、KB等格式显示,参考示例4。
-H:--si,和-h参数同样,可是不是以1024,而是1000,即1k=1000,而不是1k=1024。
-i:--inodes,不用硬盘容量,而是以inode的数量来显示,参考示例5。
-k:以KB的容量显示各文件系统,至关于--block-size=1k。
-m:以KB的容量显示各文件系统,至关于--block-size=1m。
-l:--local,只显示本地文件系统。
--no-sync:在统计使用信息以前不调用sync命令(默认)。
-sync:在统计使用信息以前调用sync命令。
-P:--portability,使用POSIX格式显示,参考示例6。
-t:--type=TYPE,只显示指定类型的文件系统,参考示例7。
-T:--print-type,显示文件系统类型,参考示例8。
-x:--exclude-type=TYPE,不显示指定类型的文件系统。
--help:显示帮助信息。
--version:显示版本信息。

get

经常使用的命令展现:

显示全部磁盘空间占用状况

1
df  -ha  【-a  显示全部】

注意: tmpfs 是一个不存在于实体硬盘上、而是驻在记忆里的特殊文件系统。其中一个反作用就是当你失去电源(或重就开机)时,tmpfs 上的一切内容都会消失。tmpfs 驻守在内存里,它的速度极快。它的寻觅时间与驻守在硬盘上的通常文件系统根本不能相比。

    mount  -t tmpfs tempfilesystem /mnt/tmpfs      【手动挂载tmpfs文件系统】

以inode模式显示磁盘使用状况

1
[root@localhost omc] # df -i

image

显示指定类型磁盘

1
[root@localhost omc] # df -ht ext4

image

列出文件系统的类型【经常使用】

1
[root@localhost omc] # df -h

image

相关文章
相关标签/搜索