linux get systeminfo shell
#!/bin/bash
#
RED='\E[0;31m'
GREEN="echo -e \E[1;32m"
END="\E[0m"
$GREEN------------------------------HOST systeminfo------------------------------------------$END
echo -e "HOSTNAME: $RED `hostname` $END"
echo -e "IPADDR: $RED `ifconfig ens18 | grep -Eo '([0-9].{1,3}\.){2}[0-9]{1,3}' | head -n1 ` $END" #your network interface
echo -e "OSVERSION $RED `cat /etc/redhat-release`$END"
echo -e "KERNEL: $RED `uname -r`$END"
echo -e "CPU: $RED `lscpu | grep '^Model name' |cut -d: -f2| sed -e 's/^[ ]*//g'` $END"
echo -e "MEMORY: $RED `free -h | grep Mem | tr -s ' ' : |cut -d : -f2` $END"
echo -e "DISK: $RED ` lsblk | grep "^sd" |tr -s ' ' : |cut -d : -f5` $END"
$GREEN----------------------------------------------------------------------------------------$END
~
------------------------------HOST systeminfo------------------------------------------
HOSTNAME: local
IPADDR: 10.10.10.10
OSVERSION Rocky Linux release 9.4 (Blue Onyx)
KERNEL: 5.14.0-427.18.1.el9_4.x86_64
CPU: QEMU Virtual CPU version 2.5+
MEMORY: 3.6Gi
DISK: 32G
----------------------------------------------------------------------------------------

浙公网安备 33010602011771号