free 与 df

free 用于查看内存的使用情况,df用于查看文件系统的磁盘空间使用情况。

free

显示系统 总的和已使用 的内存。


coderbee@coderbee:~$ free -lmt
                  total       used       free     shared    buffers     cached
Mem:          128        117         10          0          0         48
Low:           128        117         10
High:            0           0            0
-/+ buffers/cache:      69         58
Swap:          256        44         211
Total:           384        161        222

-/+ buffers/cache: 69 58 是缓存校正(buffer adjusted)。

选项

  • -b, -k, -m, -g:表示分别以B、KB、MB、GB为单位显示内存大小。默认是KB。
  • -s delay:每隔delay秒显示一次结果。
  • -c count:显示结果count次,需要-s选项,每隔delay秒显示一次结果,一共count次。
  • -l:显示详细的 低和高 内存的统计信息。
  • -o:用旧的格式输出,禁止输出”buffer adjusted”行。
  • -t:在结果的最后面用新行显示列的总和。

df

显示文件系统磁盘空间使用情况。

用法

df [option]... [file]...

选项

  • -a, --all:包括虚拟文件系统。
  • -h, --human-readable:以人类可读的格式显示大小(如:1K, 234M, 3G)。
  • -H, --si:以人类可读的格式显示大小,不过是以1000为进制,而不是1024。
  • --total:最后面单独一行输出统计信息。
  • -i, --inodes:显示inode信息而不是块使用情况。
  • ·-B, –block-size=SIZE:在显示前除以SIZE(也就是以SIZE为单位显示),如:-BM`以1048576字节为单位。
  • -k:与--block-size=1K一样。
  • -T, --print-type:显示文件系统类型。
  • -l, --local:只限于本地文件系统。
  • -t, --type=TYPE:只显示文件系统类型为TYPE的。
  • -x, --exclude-type=TYPE:排除文件系统类型为TYPE的。
  • --no-sync:在获取使用信息前不调用sync(默认)。

SIZE的格式为:KB是1000, K是1024,MB是10001000, M是10241024,类推:后面带有B是1000进制的,不带的是1024进制的。

举例

以人类可读的格式显示文件系统的磁盘空间使用情况:


coderbee@coderbee:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/simfs       10G  2.2G  7.9G  22% /
none             64M  8.0K   64M   1% /dev
none             13M   40K   13M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none             64M     0   64M   0% /run/shm

以人类可读的格式、以M字节为单位 显示文件系统的磁盘空间使用情况:


coderbee@coderbee:~$ df -h -BM
Filesystem     1M-blocks  Used Available Use% Mounted on
/dev/simfs        10240M 2173M     8068M  22% /
none                 64M    1M       64M   1% /dev
none                 13M    1M       13M   1% /run
none                  5M    0M        5M   0% /run/lock
none                 64M    0M       64M   0% /run/shm

显示系统inode信息:


coderbee@coderbee:~$ df -i
Filesystem      Inodes IUsed   IFree IUse% Mounted on
/dev/simfs     5242880 46369 5196511    1% /
none             16384    88   16296    1% /dev
none             16384    51   16333    1% /run
none             16384     1   16383    1% /run/lock
none             16384     1   16383    1% /run/shm

以人类可读的格式显示文件系统的磁盘空间使用情况及合计信息:


coderbee@coderbee:~$ df --total -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/simfs       10G  2.2G  7.9G  22% /
none             64M  8.0K   64M   1% /dev
none             13M   40K   13M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none             64M     0   64M   0% /run/shm
total            11G  2.2G  8.1G  21%

欢迎关注我的微信公众号: coderbee笔记,可以更及时回复你的讨论。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据