#/bin/bash
hostname=`hostnamectl | grep hostname | awk -F " " '{print $(NF)}'`
version=`hostnamectl | grep "System" | awk -F ":" '{print $2}'`
kernel=`hostnamectl | awk -F ": " 'NR==9{print $2}'`
virt=`hostnamectl | awk -F ": " 'NR==6{print $2}'`
ip=$(hostname -i)
lo=$(ifconfig lo | awk 'NR==2{print $2}')
exnet=$(curl -s cip.cc | grep "IP" | awk -F ": " '{print $2}')
echo "当前的主机名是: $hostname"
echo "当前系统的版本是: $version"
echo "当前系统的内核是: $kernel"
echo "当前系统的虚拟平台是: $virt"
echo "当前ip地址是: $ip"
echo "当前lo地址是: $lo"
echo "当前外网地址是: $exnet"
[root@db1 scripts]# sh display.sh
当前的主机名是: db1
当前系统的版本是: CentOS Linux 7 (Core)
当前系统的内核是: Linux 3.10.0-693.el7.x86_64
当前系统的虚拟平台是: vmware
当前ip地址是: 192 172.16.210.36
当前lo地址是: 127.0.0.1
当前外网地址是: 117.141.205.10
可以把这个脚本写在/etc/profile里,使其开机或者ssh连接就会加载此脚本.
[root@db1 ~]# echo "sh dispaly.sh" >>/etc/profile
[root@db1 ~]# 登出
Connection to 172.16.210.36 closed.
czq@sunlog:~$ ssh.sh 36
root@172.16.210.36's password:
Last login: Wed Apr 8 13:27:20 2020 from 172.16.210.250
当前的主机名是: db1
当前系统的版本是: CentOS Linux 7 (Core)
当前系统的内核是: Linux 3.10.0-693.el7.x86_64
当前系统的虚拟平台是: vmware
当前ip地址是:172.16.210.36
当前lo地址是: 127.0.0.1
当前外网地址是: 117.141.205.10
[root@db1 ~]#
网友评论