小标
2018-08-30
来源 :
阅读 1842
评论 0
摘要:本文主要向大家介绍了Linux运维知识之Linux shell 登录显示欢迎信息或机器信息,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。
本文主要向大家介绍了Linux运维知识之Linux shell 登录显示欢迎信息或机器信息,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。
写这个脚本的背景:因为管理的机器越来越多,每次登录机器都可以显示相应机器的信息防止误操作。同时个人工作的环境有多个跳板机, 也容易操作错误, 所以每台机器上加个登录显示。创建登录显示脚本修改vim /etc/profile在最后一行加入/usr/local/bin/login.sh将脚本login.sh 放到/usr/local/binchmod 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 "---------------------------------------------------------------------------------------------"重新登录机器,显示如下当切换到其他用户时,相应的显示当前用户的工作目录
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注系统运维Linux频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号