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

原创 2016年08月31日 16:05:55

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

运行脚本结果如下:

版权声明:虽然是博主自己写的,但欢迎大家以任何形式随意转载

shell脚本查看系统基本信息

1、一个可以查看和监控Linux一些基本信息的脚本: 初步代码 reset_terminal=$(tput sgr0) #定义一个高亮输出的变量 #OS type os_t...
  • heshan307
  • heshan307
  • 2016年08月29日 09:33
  • 1101

简单的JSP购物程序(综合运用JavaBean、JDBC、JSP隐含对象,开发一个小型网上购物系统)

内容概括:                 用户网上注册,注册信息写入数据库。   用户登陆后,进入网上购物系统,选择书籍,加入购物车,购物完毕进入结账界面(可模拟一下,简单输出一些信息);在用...
  • tskyming
  • tskyming
  • 2013年04月25日 22:42
  • 1515

基于thinkphp的cms学生学籍管理系统

基于thinkphp的cms系统,后台操作管理员可以对学生和老师操作。前台教师可以对学生操作,以及自己用户密码管理等。...
  • resilient
  • resilient
  • 2016年05月07日 18:42
  • 2236

利用shell脚本“综合、集中”查看linux server常用软硬件信息

作为运维人员,了解每台服务器的硬件相关信息以及系统相关配置是必不可少的工作。虽然不难,却很零散,信息集中度不高。故而做了做了一套集中展示以上信息的“平台”(其实谈不上平台,收集-整理-展示而已),其原...
  • kai404
  • kai404
  • 2016年10月19日 17:22
  • 542

WEB程序设计 实验1 ASP运行环境及简单ASP编程 实验2 VBScript脚本语言 实验3 Request与Response对象的应用 实验4 Application对象Session对象Server对象 实验5 ASP服务器组件实验 实验6 Connection对象,Command对象,Recordset对象 实验7 Recordset对象Fields集合Field对象.htm 实验8 综合实例网上书店 实验一 FrontPage 2002 基本操作 实验二 WEB

  • 2010年03月05日 21:05
  • 1.62MB
  • 下载

【深度】关于天基信息网络综合管控系统建设的思考

【深度】关于天基信息网络综合管控系统建设的思考 今日荐文 今日荐文的作者为中国电子科学研究院专家秦鹏,刘海蛟,陆洲,周彬。本篇节选自论文《关于天基信息网络综合管控系统建设的思考》,...
  • napolunyishi
  • napolunyishi
  • 2017年12月19日 09:42
  • 103

国土档案管理信息系统【档案著录】-综合类、矿业权档案著录

国土档案管理信息系统【档案著录】 综合类、矿业权档案著录 ——通过知识共享树立个人品牌。 2.1.4 综合类档案著录 综合类案卷目录著录界面图如下:...
  • chinahuyong
  • chinahuyong
  • 2012年07月27日 10:43
  • 3207

线性表综合实例之学生信息管理系统

前面两次分别讲了线性表的两种结构,接下来要来运用到实际生活当中。接下来的例子用的是链表,因为顺序结构的线性表比较好理解,可在看过此文章自行实现,而且绝大多数都是使用链表来组织结构。所以就用链表来讲解。...
  • BangSong
  • BangSong
  • 2016年08月06日 17:53
  • 683

【信息系统项目管理师 - 备考宝典 - 02】历年综合分析内容整理

历年综合分析内容整理
  • jiangsgyx
  • jiangsgyx
  • 2018年01月06日 22:12
  • 16

黑马程序员——综合练习 学生信息管理系统

主程序package view; import java.util.Scanner; import modle.Students; import control.panduan; public ...
  • sinat_31516053
  • sinat_31516053
  • 2015年10月14日 00:00
  • 230
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:综合输出系统信息的简单脚本
举报原因:
原因补充:

(最多只允许输入30个字)