0
点赞
收藏
分享

微信扫一扫

Rocky基础-shell获取系统信息

#!/bin/bash

RAN=`echo $[RANDOM%6+31]`

COL="\033[1;${RAN}m"

col="\033[7;${RAN};1m"

END="\033[0m"

echo -e "${col}HostName:${END} ${COL}$(hostname)${END}"

echo -e "${col}IPv4:    ${END} ${COL}$(ifconfig | sed -rn '2s/[^0-9]+([0-9.]+).*/\1/p')${END}"

echo -e "${col}OS:      ${END} ${COL}$(cat /etc/os-release |sed -rn -e 's/^NAME="(.*)"/\1/p' -e 's/^VERSION="(.*)"/\1/p'|xargs)${END}"

echo -e "${col}CPU:     ${END} ${COL}$(lscpu|sed -rn 's/^Model name:[^[:alpha:]]+(.*)/\1/p')${END}"

echo -e "${col}Disk:    ${END} ${COL}$(lsblk | sed -rn 's/^sd.* ([0-9]+G).*/\1/p')${END}"

echo -e "${col}Kernel:  ${END} ${COL}$(uname -r)${END}"

echo -e "${col}Mem:     ${END} ${COL}$(lsmem |sed -rn 's/^Total online.*([0-9]+G)/\1/p')${END}"

                 

Rocky基础-shell获取系统信息_获取系统信息

                                                                          

举报

相关推荐

0 条评论