Linux系统如何像Windows系统一样查看系统信息

Linux系统如何像向Windows系统一样方便的查看系统信息

       首先,Linux系统中都是文件,我们可以通过命令查看系统信息例如系统版本,内存占用情况,CPU负载,硬盘使用率等等,但是通常命令有的常用,有的就不很常用,查一次,用完就忘的差不多,隔段时间,也许是N年哈,能记起来的话,真是佩服你的记忆力啦,不过知道能用命令查,从网上搜相关信息也还算方便,还有更方便的方法吗, 答案是肯定的,就是我们利用Shell,执行一个脚本来达到同时查看所有相关信息的目的,本文抛砖引玉,通过实现一个显示系统信息的Shell脚本,来讲解Shell编程,本文是第一篇,入门哦~

       下面,给出一个例子脚本,主要功能是显示系统信息、CPU信息、主机名及登录用户情况

# File Name:systemInfo.sh
# Author:howard
# Email:
# Create Date:2017-6-29
#!/bin/bash
clear 
# OS Type
        os_type=$(uname -o)
        echo -e '\E[34m' "OS Type :" $(tput sgr0) $os_type
# OS Release Version and Name
        os_ver=$(cat /etc/system-release)
        echo -e '\E[34m' "OS Release Version and Name :" $(tput sgr0) $os_ver
# Kernel Release
        kernel=$(uname -r)
        echo -e '\E[34m' "Kernel Release :" $(tput sgr0) $kernel
# CPU Info
        CPU_info=$(cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq)
        echo -e '\E[34m' "CPU Info :" $(tput sgr0) $CPU_info 
# CPU Kernel Number
        CPU_kernel_number=$(cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c | awk '{print $1}')   
        echo -e '\E[34m' "CPU Kernel_Number :" $(tput sgr0) $CPU_kernel_number
# Hostname 
        hostname=$HOSTNAME
        echo -e '\E[34m' "Hostname :" $(tput sgr0) $hostname
# Logged In Users
        users=$(who | awk '{print $1}')
        echo -e '\E[34m' "Logged In User :" $(tput sgr0) $users

脚本执行情况如下图:

222908_Vbgh_1251444.png

下篇,我们将详细介绍一下这些脚本中涉及的语法和命令,后续我们还会介绍如何查看系统的运行状态,例如:CPU负载、内存及硬盘使用情况等.

注意:本文说举的例子在 CentOS 7.3 系统中调试通过,MAC和其他版本的Linux可能略有不同。

欢迎长按下图 -> 识别图中二维码或者扫一扫关注我的公众号:

 

转载于:https://my.oschina.net/u/1251444/blog/1073896

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值