Linux运维知识之Linux shell 登录显示欢迎信息或机器信息
小标 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
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved