linux命令查询系统应用信息
下面这些都是经过总结的东西,是因为要做一个java连接远程服务器执行linux命令,查询系统和应用的信息,不知道如何写命令,经过上网搜索和同事的指导,总结了下面的命令,希望可以帮到大家!!!!!
linux查询系统信息
hostname #查询主机名称
cat /etc/redhat-release #查询操作系统
ifconfig |head -2 |grep inet |awk '{print $2}' #查询服务器IP
arch #查询系统架构
cat /proc/cpuinfo |grep 'physical id' |sort|uniq|wc -l #查询物理CPU个数
cat /proc/cpuinfo |grep "cpu cores"|wc -l #查询每个物理CPU核数
sar 1 1 #系统CPU情况
cat /proc/meminfo | awk '$1 ~/MemTotal/' |awk '{print $2}' #系统总内存情况
cat /proc/meminfo | awk '$1 ~/MemFree/' |awk '{print $2}' #系统剩余内存情况
linux查询应用信息
ps aux|grep" + " " + 你自己的应用名称 + " " + "|grep -v "grep"|awk '{print $2,$9,$10,$8}' #应用服务进程号,启动时间和状态
ps aux|grep" + " " + 你自己的应用名称 + " " + "|grep -v "grep"|awk '{print $3}' #应用服务CPU占用率
ps aux|grep" + " " + 你自己的应用名称 + " " + "|grep -v "grep"|awk '{print $4}' #应用服务内存占用率