目录
一、目的所在
二、实例
2.1、需求
2.2、通过Shell实现
2.3、通过Python实现
2.4、扩展
Shell
Python
主要区别:
实现功能:
跨平台性:
一、目的所在
通过简单的例子去找出Linux运维中使用shell与使用python的一些不同,分析两者的主要特点
二、实例
2.1、需求
查询当前主机是否支持超线程
查询当前内存使用情况
2.2、通过Shell实现
既然是在Linux,那么肯定要先使用Linux自身的工具,实现脚本内容如下:
g='\e[1;32m'
e='\e[0m'
prin(){
echo -e "$1"
}
cpu_red(){
#内核数[即线程]
cpu_processor=`grep processor /proc/cpuinfo | wc -l`
#CPU数量[即多路]
cpu_number=`cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l`
#CPU物理内核
cpu_core=`cat /proc/cpuinfo | grep "cpu cores" | sed -n '1p' | awk '{print $4}'