创建登录显示脚本
修改/etc/profile
vim /etc/profile
在最后一行加入
/usr/local/bin/login.sh
将脚本login.sh 放到/usr/local/bin
chmod 755 /usr/local/bin/login.sh
#!/bin/bash
#Server OS info
OS_version='CentOS6'
echo -e "###########################################################################################"
echo -e "##-----------------------Server INFO by 东哥-------------------------------------------##"
echo -e "###########################################################################################"
hostname=`hostname`
echo -e "HostName = $hostname"
osinfo=`cat /etc/redhat-release`
echo -e "OS info = $osinfo"
kernelinfo=`uname -r`
echo -e "LinuxKernel = $kernelinfo"
kernelmac=`uname -m`
echo -e "HW Machine = $kernelmac"
CPU=`cat /proc/cpuinfo | grep "model name" | head -n 1 | awk -F ":" "{print $2}"`
echo -e "CPU info = $CPU"
if [ ${OS_version} == 'CentOS6' ];then
network=`ifconfig -a | awk 'BEGIN {FS="\n"; RS=""} {print $1,$2}' | grep -v 'lo' | awk '{print "\t\t"$1,$7}'`
else
network=`ifconfig -a | awk 'BEGIN {FS="\n"; RS=""} {print $1,$2}' | grep -v 'lo' | awk '{print "\t\t"$1,$6}'`
fi
echo -e "NetWork info = \n$network"
externalip=$(timeout 3 curl -s ipecho.net/plain;echo)
[ $? -ne 0 -o 'X' == "$externalip"X ] && externalip='No outside network or ACL drop'
echo -e "External IP = $externalip"
datetime=`date "+%Y年 %m月 %d日 %A %H:%M:%S %Z" `
echo -e "当前时间:$datetime"
echo -e "---------------------------------------------------------------------------------------------"