如何查看服务器配置信息

学习Linux命令,我们需要有一台Linux服务器。有了服务器,就想看看它的性能怎样。翻出自己较早前写的一个脚本,一键查看系统大部分参数。在这个基础上,对命令进行了注释,方便。

This is an old script used to display the hardware information of a server. Generated infos include hostname, IP, Bits-of-OS, CPU, memory, disk .etc.

#!/bin/bash# -*- coding: UTF-8 -*-#屏幕输出echo “This lists the information of this computer.”#输出空行echo##tput setaf [0-7] –使用ANSI转义设置前景色#Color Code for tput:  #0 – Black  #1 – Red  #2 – Green  #3 – Yellow  #4 – Blue  #5 – Magenta  #6 – Cyan  #7 – White  ##tput sgr0 – Turn off all attributes ##`hostname` 返回主机名#`/sbin/ifconfig` ifconfig是linux中用于显示或配置网络设备(网络接口卡)的命令# sed -n ‘2p’ 显示文件的第2行# cut是一个选取命令,就是将一段数据经过分析,取出我们想要的内容# -d :自定义分隔符,默认为制表符。-f :与-d一起使用,指定显示哪个区域。echo “Hostname is $(tput setaf 3)`hostname`$(tput sgr0),Ip address is $(tput setaf 3)`/sbin/ifconfig | sed -n ‘2p’ | cut -d ‘:’ -f 2 | cut -d ‘ ‘ -f 1`.$(tput sgr0)”#—————————————————————————#uname -a :显示系统名、节点名称、操作系统的发行版号、操作系统版本、运行系统的机器 ID 号。# Linux ehbio 2.6.32-642.4.2.el6.x86_64 #1 SMP Tue Aug 23 19:58:13 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux#nuclear=`uname -a | cut -d ‘ ‘ -f 3`bitInfo=`uname -a | cut -d ‘ ‘ -f 12`# if语句,判断系统是64位还是32位if test $bitInfo == “x86_64”; then    bit=64else    bit=32fi#tput bold – Set bold mode #head -n    打印每个文件的前n行,而不是打印默认的前10行# /etc/issue 查看系统登陆信息、发行版本信息#echo “The $(tput bold)${bit}$(tput sgr0) bt operating system is $(tput bold) `head -n 1 /etc/issue`$(tput sgr0), Nuclear info is $(tput setaf 1)${nuclear}$(tput sgr0).”#打印空行echo# `sed -n ‘5p’ /proc/cpuinfo 得到如下结果model name    : Intel(R) Xeon(R) CPU G7-4809 v2 @ 4.90GHz#sed ‘s/[ ] */ /g’貌似什么也没做啊,这是不对的,这句话是把多个相连空格变为单个空格echo “The CPU is$(tput setaf 4)`sed -n ‘5p’ /proc/cpuinfo | cut -d ‘:’ -f 2 | sed ‘s/[ ] */ /g’`$(tput sgr0).”echoecho “There are $(tput setaf 5)`cat /proc/cpuinfo | grep “physical id” | sort | uniq | wc -l`$(tput sgr0) physical cpu, each physical cpu has$(tput setaf 5)`sed -n ’12p’ /proc/cpuinfo | cut -d ‘:’ -f 2`$(tput sgr0) cores,$(tput setaf 5)`sed -n ’10p’ /proc/cpuinfo | cut -d ‘:’ -f 2`$(tput sgr0) threads.”echoecho “There are $(tput setaf 5)`cat /proc/cpuinfo | grep “cpu cores” | wc -l`$(tput sgr0) logical cpu.”# sed元字符集 ^ 匹配行开始,如:/^sed/匹配所有以sed开头的行。* 匹配0个或多个字符,如:/ *sed/匹配所有模板是一个或多个空格后紧跟sed的行。#sed ‘s/^ *//g’ 删除开头的空格#bc命令是一种支持任意精度的交互执行的计算器语言 bc -l 定义使用的标准数学库mem=`head -n 1 /proc/meminfo | cut -d ‘:’ -f 2 | sed ‘s/^ *//g’ | cut -d ‘ ‘ -f 1`memInM=$(echo “$mem/1024/1024” | bc -l)echoecho “The memory of this server is $(tput setaf 5)${memInM}$(tput sgr0)G.”echoecho “The disk information is :”#linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。#-h 方便阅读方式显示echo “`df -h`”

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
(0)
用户投稿
上一篇 2022年6月18日
下一篇 2022年6月18日

相关推荐

  • 网贷黑名单和征信黑名单有区别吗 两者不一样

    提到黑名单,大家都知道是一种不好的行为了,如今网贷有黑名单,征信也有黑名单,对此大家很疑惑,询问网贷黑名单和征信黑名单有区别吗?下面给大家分析。 网贷黑名单跟征信黑名单是不一样的,…

    2022年9月25日
  • 风云三号E星“黎明星”首批业务产品正式对外发布

    中新财经6月15日电 (记者 王庆凯)国家卫星气象中心正式15日对公众发布风云三号E星(黎明星)的系列地面应用系统产品。 此次发布是风云三号E星在轨业务运行后的首次产品发布,产品包…

    2022年6月16日
  • STEPVR“国承1号”公开亮相2022全球数字经济大会

    DoNews7月29日消息(李文朋)7月28日,全球数字经济大会在北京顺利召开。“五感”元宇宙终端产品“国承1号”首次公开亮相“开元之境”元宇宙体验馆。此产品由PC级计算单元、应用…

    2022年7月30日
  • originos3.0什么时候升级 发布时间与更新内容介绍

    2022年10月31日,vivo官方发布消息称,将于11月8日14:30在vivo开发者大会上发布OriginOS 3系统,新系统的特点是“更得心应手”。 vivo此前公布的海报显…

    2022年10月31日
  • 现在的年轻人不愿意换手机了,是不是因为5G无用论?

    目前手机的质量尤其是系统方面,已经有了非常大的提升。苹果系统暂且不谈,很少出现卡顿。现在的安卓和鸿蒙系统也已经不像从前,用个一年就卡顿。现在使用一年半,甚至两年也不成什么问题。而且…

    2022年6月27日
  • 华为nova10系列下半年爆发,华为nova9沦为百元机,值得抢购

    鸿蒙系统3.0,要到7月份才会推。升级的重点是简化2.0繁琐的部分,让系统更加简洁高效流畅。还有主推的“万物互联”,会让跨设备应用和交互体验更加便捷。总的来说,会提高系统流畅度,简…

    2022年6月17日
  • T1教练夸选手心态:除非真人solo否则没影响,DK不满版本针对自己

    前导:最近的比赛中,T1成功战胜DK,锁定积分榜第二名。第一是GEN战队,T1已经没希望超过他们了。幸好,赢了DK也不是毫无所获。比赛结束后,T1和DK的选手、教练纷纷接受采访,展…

    2022年8月16日
  • 谈谈智能座舱操作系统

    随着智能座舱领域以及驾驶辅助功能的不断升级,必然伴随传感器数量的提高、芯片算力要求的提高,基于软件定义汽车的共识,芯片、操作系统、中间件、应用算法软件、数据是实现智能座舱的关键因素…

    2022年7月11日
  • 对象存储-MinIo

    简介: 构建高性能的云原生数据、机器学习,大数据分析,海量存储的基础架构、MinIO支持各种应用程序数据工作负载。 特点: 高性能 可扩展性 云的原生支持 简单 开放全部源代码 +…

    2022年9月19日
  • 一加 Nord 2T 上架官网:搭载联发科天玑 1300

    一加 Nord 2T 上架官网:搭载联发科天玑 13006 月 23 日消息,此前的爆料称 OnePlus Nord 2T 将于 7 月 1 日在印度推出,并将于 7 月 5 日开…

    2022年6月26日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息