在windows系统中,我们可以很容易的查看磁盘的使用情况,在linux系统中,我们可以使用命令来查看磁盘使用情况。
1、df命令
作用:用来查看硬盘的挂载点,以及对应的硬盘容量信息。包括硬盘的总大小,已经使用的大小,剩余大小。以及使用的空间占有的百分比等。
参数选项:
- -a:列出所有的文件系统,包括系统特有的/proc等文件系统
- -k:以KB的容量显示各文件系统
- -m:以MB的容量显示各文件系统
- -h:以人们较易阅读的GB,MB,KB等格式自行显示
- -H:以M=1000K替代M=1024K的进位方式
- -T:显示文件系统类型
- -i:不用硬盘容量,而以inode的数量来显示
- -l:只显示本机的文件系统
经常使用有
df -h
或者
df -lh
其中Filesystem指的是系统上的硬件设备文件,Size指的是硬盘或者分区的总大小。Used表示已经使用的大小,Avail表示可以使用的大小。Use%表示已经使用的空间所占的百分比。最后的mounted on表示硬盘挂载到哪个目录下。
2、du命令
作用:使用du命令查看指定目录的使用情况。du命令来查看硬盘内部的目录或者文件的信息。
命令格式:
du [option] 文件/目录
选项:
- -h 输出文件系统分区使用的情况,例如:10KB,10MB,10GB等
- -s 显示文件或整个目录的大小,默认单位是KB
示例:
当前目录下硬盘使用大小
du -sh
当前目录下子目录的大小
du -sh *
xxx目录的大小
du -sh xxx
xxx目录下子目录大小
du -sh xxx/*
总结:
du -sh xxx 显示总目录的大小,但是不会列出目录中的每一个文件
du -sh xxx/* 列出xxx下每个目录和文件所占的容量