综合输出系统信息的简单脚本

可以清晰有条理地显示出当前系统的OS、IP等信息。

脚本代码如下:

#!/bin/bash
clear
if [[ $# -eq 0 ]];then
reset_color=$(tput sgr0)
os_name=$(uname -o)
echo -e '\E[32m'"OS Type:" $reset_color $os_name
os_version=$(cat /etc/issue|grep -e "release")
echo -e '\E[32m'"OS Version:" $reset_color $os_version
architecture=$(uname -m)
echo -e '\E[32m'"Architecture:" $reset_color $architecture
kernel_release=$(uname -r)
echo -e '\E[32m'"Kernel Release:" $reset_color $kernel_release
echo -e '\E[32m'"Hostname:" $reset_color $HOSTNAME
internet_ip=$(hostname -I)
echo -e '\E[32m'"Internet IP:" $reset_color $internet_ip
external_ip=$(curl -s http://ipecho.net/plain)
echo -e '\E[32m'"External IP:" $reset_color $external_ip
dns=$(cat /etc/resolv.conf|grep -E "\<nameserver[ ]+"|awk '{print $NF}')
echo -e '\E[32m'"DNS:" $reset_color $dns
ping -c 2 www.casicloud.com &>/dev/null && echo -e '\E[32m'"Internet:"$reset_color "Connected" || echo -e '\E[32m'"Internet:" $reset_color "Disconnected"
who>/tmp/who
echo -e '\E[32m'"Logged In Users:" $reset_color && cat /tmp/who
rm -f /tmp/who
fi
这里检查网络我使用的是公司网站,大家可以改成多个或自己比较信任的网站,以便保证测试的正确性。

运行脚本结果如下:

阅读更多
版权声明:虽然是博主自己写的,但欢迎大家以任何形式随意转载 https://blog.csdn.net/github_35960256/article/details/52386056
文章标签: linux 脚本
个人分类: shell
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

综合输出系统信息的简单脚本

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭