您的位置:首页 > 运维架构 > Shell

bash 学习笔记6

2012-02-26 17:10 197 查看
一些常用的系统环境提取:

1、提取文件夹使用的大小: du du会显示所有文件和子文件夹的文件的大小。 常用参数是-s 只显示总大小,-h 显示方便阅读的格式。

如 du -s -h 结果是 3.8G ./。

2、读取系统内存状态:free free显示系统内存占用情况,常用参数是-m显示多少mega。

如free -m

total used free shared buffers cached
Mem: 993 914 78 0 114 375
-/+ buffers/cache: 425 568
Swap: 1983 19 1964

其中,total是总的,used的是使用过的,free是空闲的。如果想要通过shell脚本读取内存状态,有两个办法:

(1)采用 free -m |grep "^Mem"|tr -s ' '|cut -d" " -f2 只获得使用的情况。

(2)读取/proc/meminfo信息(fedora)如while true; do cat /proc/meminfo |grep MemFree |tr -s " "|cut -d" " -f2; sleep 0.2; done 每隔0.2秒读取一次
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: