Linux登录的shell信息,Linux shell 登录显示欢迎信息或机器信息

写这个脚本的背景:因为管理的机器越来越多,每次登录机器都可以显示相应机器的信息防止误操作。

同时个人工作的环境有多个跳板机, 也容易操作错误,  所以每台机器上加个登录显示。

创建登录显示脚本

修改

vim /etc/profile

在最后一行加入

/usr/local/bin/login.sh

将脚本login.sh 放到/usr/local/bin

chmod 755 /usr/local/bin/login.sh

脚本内容如下(只在Centos6 和Centos7 测试通过)

==================================#!/bin/bash

#Server OS info

OS_version=‘‘

if  grep -q ‘release 6‘ /etc/redhat-release ; then

OS_version=‘CentOS6‘

else

OS_version=‘CentOS7‘

fi

echo -e "#################################Server INFO#################################################"

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"

echo -e "---------------------------------------------------------------------------------------------"

Username=`whoami`

echo -e "UserName    =  $Username"

echo -e "UserHomeDir =  $HOME"

echo -e "---------------------------------------------------------------------------------------------"

重新登录机器,显示如下

4e948192449e81df41d2bd27329d354d.png

当切换到其他用户时,相应的显示当前用户的工作目录

原文:http://yuanji6699.blog.51cto.com/11568362/1908044

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值