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

可以清晰有条理地显示出当前系统的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
这里检查网络我使用的是公司网站,大家可以改成多个或自己比较信任的网站,以便保证测试的正确性。

运行脚本结果如下:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值