Linux常用命令

2016/3/20 posted in  others

free

                   1      2        3       4      5         6
1              total     used     free  shared  buffers  cached
2 Mem:      24677460 23276064  1401396       0  870540 12084008
3 -/+ buffers/cache: 10321516  14355944
4 Swap:     25151484    224188  24927296

buffers是用于存放要输出到disk(块设备)的数据的,
cached是存放从disk上读出的数据

-buffers/cache,表示一个应用程序认为系统被用掉多少内存;
+buffers/cache,表示一个应用程序认为系统还有多少内存;

在linux中有这么一种思想,内存不用白不用,因此它尽可能的cachedbuffer一些数据,以方便下次使用。但实际上这些内存也是可以立刻拿来使用的。
因为被系统cachedbuffer占用的内存可以被快速回收,所以通常FO[3][3]FO[2][3]会大很多

FO[2][1] = FO[2][2] + FO[2][3]
FO[3][2] = FO[2][2] - FO[2][5] - FO[2][6]
FO[3][3] = FO[2][3] + FO[2][5] + FO[2][6]

du -h --max-depth=1

查看硬盘占用情况

--max-depth=1下一级目录

df -h

查看整机硬盘使用情况

df -hl

查看整机硬盘使用情况(G, M, K为单位)