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 #放到最后一行
效果如下:
分类:
Linux运维
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App