关闭

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

标签: linux脚本
106人阅读 评论(0) 收藏 举报
分类:

可以清晰有条理地显示出当前系统的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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2440次
    • 积分:135
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类