Centos 7.9开机登录脚本

来源网络一个帖子

复制代码
 1 #!/bin/bash
 2 #Server OS info 
 3 OS_version='CentOS6'
 4 echo -e "###########################################################################################"
 5 echo -e "##-----------------------Server INFO   by lby-------------------------------------------##"
 6 echo -e "###########################################################################################"
 7 hostname=`hostname`
 8 echo -e "HostName     =  $hostname"
 9  
10 osinfo=`cat /etc/redhat-release`
11 echo -e "OS info      =  $osinfo"
12  
13 kernelinfo=`uname -r`
14 echo -e "LinuxKernel  =  $kernelinfo"
15  
16 kernelmac=`uname -m`
17 echo -e "HW Machine   =  $kernelmac"
18  
19 CPU=`cat /proc/cpuinfo | grep "model name" | head -n 1 | awk -F ":" "{print $2}"`
20 echo -e "CPU info     =  $CPU"
21  
22 if [ ${OS_version} == 'CentOS6' ];then
23         network=`ifconfig -a  | awk 'BEGIN {FS="\n"; RS=""} {print $1,$2}' | grep -v 'lo' |  awk '{print "\t\t"$1,$7}'`
24 else
25         network=`ifconfig -a  | awk 'BEGIN {FS="\n"; RS=""} {print $1,$2}' | grep -v 'lo' |  awk '{print "\t\t"$1,$6}'`
26 fi
27  
28 echo -e "NetWork info = \n$network"
29  
30 externalip=$(timeout 3 curl -s ipecho.net/plain;echo)
31 [ $? -ne 0 -o 'X' == "$externalip"X ] && externalip='No outside network or ACL drop'
32 echo -e "External IP  =  $externalip"
33 datetime=`date "+%Y年 %m月 %d日 %A %H:%M:%S %Z"  `
34 echo -e "当前时间:$datetime"
35 echo -e "---------------------------------------------------------------------------------------------"
复制代码

 


把文件上传到 /usr/local/bin/

chmod 455 login.sh #添加文件执行权限

vim /etc/profile

/usr/local/bin/login.sh #放到最后一行

效果如下:

 

 

 

posted @   李八一  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示
主题色彩