博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux脚本获取系统信息(选自实验楼实验)
阅读量:6818 次
发布时间:2019-06-26

本文共 933 字,大约阅读时间需要 3 分钟。

执行getinfo.sh脚本后,不需要任何参数,输出内容如下:

$ bash getinfo.sh
cpu num: 2
memory total: 2.8G
memory free: 329M
disk size: 10G
system bit: 32
process: 32
software num: 944
ip: 192.168.1.9

解释:

CPU数量(cpu num)
总内存(memory total),单位为 G
可用内存(memorty free),单位为 M
挂载到 / 根目录的文件系统的总大小(disk size),单位为 G
系统位数(system bit)
当前系统正在运行的进程数(process)
查看已安装的软件包数量(software num)
eth0的ip地址(ip)

shell脚本如下:

#!/bin/bash
a=cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
b=free -m | grep Mem | awk '{print $2}'
c=free -m | grep Mem | awk '{print $4}'
d=df -h | sed -n 3p | awk '{print $1}'
e=getconf LONG_BIT
f=ps auxw | wc -l
h=yum list installed | wc -l
i=ifconfig eth0 | sed -n 2p | awk -F ":" '{print $2}' | awk '{print $1}'
echo "\$bash getinfo.sh"
echo "cpu num:$a"
echo "memory total:${b}M"
echo "memory free:${c}M"
echo "disk size:$d"
echo "system bit:$e"
echo "process:$f"
echo "software num:$h"
echo "ip:$i"

转载于:https://blog.51cto.com/11592962/2060546

你可能感兴趣的文章
实现验证码图像文字的识别(C#调用DLL)
查看>>
DirectUI中模态对话框和菜单的原理
查看>>
栈的链表存储实现
查看>>
AD16PCB如何快速删除走线
查看>>
oracle登录
查看>>
phpMyAdmin提示“无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装。”...
查看>>
Mac OSX简单使用中会用到的
查看>>
Firefox 23中的新特性(新陷阱)
查看>>
SQL Server 造成cpu 使用率高的 6 原因
查看>>
MYSQL <=>运算符
查看>>
unable to access android sdk add-on list
查看>>
Azure Traffic Manager 现可与 Azure 网站集成!
查看>>
由.NET说到WCF(未完成)
查看>>
用motion实现家庭视频监控
查看>>
帝国cms缩略图:网站不同地方生成不同的缩略图
查看>>
python Django Ajax基础
查看>>
aop point-cut表达式
查看>>
第四周 day17 类名称空间,查询顺序等/组合
查看>>
easyui的 getSelections 与 getSelected 对比区别
查看>>
后缀数组模板 UOJ#35. 后缀排序
查看>>