`

show sysinfo

阅读更多

#!/bin/bash

LANG=C
HL='============'
CPU=`cat /proc/cpuinfo | grep 'model name' | gawk -F\: '{print $2}'|uniq|sed -e 's/ //'`
MHz=`cat /proc/cpuinfo | grep 'cpu MHz' | gawk -F\: '{print $2}'|uniq|sed -e 's/ //'`
CPUCOUNT=`cat /proc/cpuinfo | grep "physical id" | uniq | wc -l`
CPUKENELCOUNT=`cat /proc/cpuinfo | grep "processor" | uniq | wc -l`
RAM=`cat /proc/meminfo | grep MemTotal | gawk -F\: '{print $2}' | gawk -F\: '{print $1 " " $2}'`
SWAP=`cat /proc/meminfo | grep SwapTotal | gawk -F\: '{print $2}' | gawk -F\: '{print $1 " " $2}'`
SYSTEM=`uname -sr`
HOSTNAME=`(hostname -f || hostname) 2>/dev/null`
if [ -e /etc/debian_version ]; then
OS="Debian `cat /etc/debian_version`"
elif [ -e /etc/redhat-release ]; then
OS=`cat /etc/redhat-release`
elif [ -e /etc/SuSE-release ]; then
OS=`cat /etc/SuSE-release | head -n1`
elif [ -e /etc/gentoo-release ]; then
OS=`< /etc/gentoo-release`
else
OS='unknown'
fi
echo "
$HL General $HL

^ Hostname | $HOSTNAME |
^ CPU | $CPU |
^ MHz | $MHz |
^ # CPU | $CPUCOUNT |
^ # CPUKENEL | $CPUKENELCOUNT |
^ RAM | $RAM |
^ Swap | $SWAP |
^ System | $SYSTEM |
^ OS | $OS |
"
echo

echo -e "$HL Network $HL\n"
for DEV in `/sbin/ifconfig -a |grep '^\w'|awk '!/lo/{print $1}'`
do
IP=`/sbin/ifconfig $DEV |gawk -F\: '/inet / {print $2}'|gawk '{print $1}'`
echo "^ $DEV | $IP |"
done
echo

echo -e "$HL PCI $HL\n"
lspci | sed 's/^/ /'
echo

echo -e "$HL Filesystems $HL\n"
df -hPT -x tmpfs | gawk '{print "| " $1 " | " $2 " | " $3 " | " $7 " |"}'
echo

echo -e "$HL IDE devices $HL\n"
for DEV in `ls -1d /proc/ide/hd* | sed 's/.*\///'`
do
MODEL=`cat /proc/ide/$DEV/model`
if [ -e /proc/ide/$DEV/capacity ];then
SIZE=`cat /proc/ide/$DEV/capacity`
SIZE=`expr $SIZE / 2097152`
else
if [ -e /sys/block/$DEV/size ]; then
SIZE=`cat /sys/block/$DEV/size`
SIZE=`expr $SIZE / 2097152`
else
SIZE='(unknown)'
fi
fi
echo "| /dev/$DEV | $MODEL | $SIZE GB |"
done
echo

echo -e "$HL SCSI devices $HL\n"
if [ "$(ls -1d /sys/block/sd* 2> /dev/null)" ]; then
for DEV in `ls -1d /sys/block/sd* | sed 's/.*\///'`
do
MODEL=`cat /sys/block/$DEV/device/model`
SIZE=`cat /sys/block/$DEV/size`
SIZE=`expr $SIZE / 2097152`
echo "| /dev/$DEV | $MODEL | $SIZE GB |"
done
echo
fi

分享到:
评论

相关推荐

    HPMoonshot初始安装手册.pdf

    - **配置文件查看**:使用`show running-config`显示当前配置,`show sysinfo`显示系统信息。 - **日志信息**:`show tech-support`命令整合了多个日志,帮助诊断和排查问题。 6. **上联网络配置**: - **链路...

    HPMoonshot初始安装手册.docx

    - **技术支持日志**:`show tech-support`会收集一系列的诊断信息,包括版本、sysinfo、端口状态、邻居信息、日志记录、事件日志、缓冲日志和陷阱日志,这些对于调试和故障分析非常有帮助。 3. **关闭Auto-...

    迈普交换机常用命令手册.docx

    6)查看当前交换机的型号在特权用户模式下,输入 show version 或 show sysinfo 命令可以获取交换机的型号和固件版本等信息。 7)开启和关闭交换机端口在端口配置模式下,使用 no shutdown 命令开启端口,使用 ...

    无线控制器配置基础课程.pptx

    - 在启动控制器时,需检查当前软件版本,可通过`show sysinfo`命令查看。 - 若需要升级,需准备相应的软件版本,并根据控制器型号(如4400或2100系列)执行升级操作。对于某些AP(如1200/1100/1300系列),可能...

    WLC 2125配置

    还需要检查是否需要升级控制器的软件版本,可以使用命令show sysinfo来查看当前的系统版本。另外,如果现有的胖型接入点(Fat AP)需要升级成轻型接入点,对于1200/1100/1300型号的接入点需要使用升级工具来执行升级...

    CISCO无线控制器配置基础.pptx

    - **固件检查与升级**:使用`show sysinfo`命令检查控制器的当前版本,如有必要,进行固件升级。 **实验拓扑示例** 拓扑结构通常包括多个接入点连接到WLC,形成不同的VLAN,例如VLAN1/20/30/40,通过trunk端口连接...

    VxWorks使用说明书

    - **显示系统信息** (`show sysinfo`):查看目标系统的运行状态和信息。 - **查看 CPU 使用情况** (`show cpu`):监控 CPU 资源使用情况。 - **查看内核对象信息** (`show kernel objects`):获取有关系统中内核...

    CISCO无线控制器配置基础

    - **软件版本检查**:使用`show sysinfo`命令检查控制器的当前版本,必要时进行升级。 - **AP升级**:对于1200/1100/1300系列,可能需要使用升级工具,而1250系列可直接通过图形界面升级到瘦AP模式。 **实验拓扑...

    cisco无线控制器入门说明

    - **确认控制器版本是否需要升级**:使用`show sysinfo`命令查看当前系统版本,并确定是否需要升级。 - **AP升级**:对于旧型号的AP,如1200/1100/1300系列,可能需要使用专门的升级工具将其从“胖”模式转换为“瘦...

    无线局域网基础知识PDF

    - **版本检查**: 使用`show sysinfo`命令检查控制器的软件版本是否需要升级。 - **AP升级**: 对于某些旧型号AP,如1200/1100/1300系列,需要使用专门的工具将其从“胖AP”模式升级至“瘦AP”模式;而1250系列则可以...

    linux-shell编程

    # This is to show what a example looks like echo "Our first example" echo # This inserts an empty line in output echo "We are currently in the following directory" /bin/pwd echo echo "This directory ...

    Windows 7恢复系统隐藏文件的两种方法.docx

    - 关于注册表编辑器的基础教程:[https://docs.microsoft.com/en-us/windows/win32/sysinfo/about-the-registry-editor] (https://docs.microsoft.com/en-us/windows/win32/sysinfo/about-the-registry-editor) ...

    MSF终端命令.txt

    - **`sysinfo`**:获取目标系统的详细信息,如操作系统版本、用户账户等。 - **`ls`**:列出目标系统上的目录内容。 - **`usepriv`**:提升权限。 - **`ps`**:列出目标系统上正在运行的进程。 - **`migrate PID`**...

    测试用VB6源代码文本

    - `Dim SysInfo As SystemInfo`:声明了一个`SystemInfo`类型的变量`SysInfo`。 - 根据`i`的不同值,`j`被赋以不同的值。 #### 六、函数参数传递示例 - **TiSiZiPD3子程序**: - 定义了一个名为`TiSiZiPD3`的...

    BigDb海量数据库

    - `sysinfo`:显示系统信息,包括版本、缓冲区大小、用户权限等。 - `set`:设置系统参数,如列显示、日志模式等。 - `help`:获取命令帮助信息。 - `import SQL`:导入SQL脚本。 - `sleep`:使程序暂停一段...

    kali Linux系统的漏洞利用

    - 查看模块的有效选项:`msf auxiliary(jtr_linux) &gt; show options` - 设置JOHN_PATH选项:`msf auxiliary(jtr_linux) &gt; set JOHN_PATH /usr/share/metasploit-framework/data/john/wordlists/password.lst` - ...

    VB编程资源大全(英文源码 API)

    BatteryAPIdemo.zip This example demonstrates how to "To get information about the battery status with out having to use the SysInfo.ocx from MS"&lt;END&gt;&lt;br&gt;3 , DisableXexam.zip This example easily...

    msf命令全集

    MSF 命令全集 MSF(Metasploit Framework)是一款功能强大且功能丰富的渗透测试工具,提供了多种命令来实现各种功能。下面是 MSF 命令全集的详细解释: 基本命令 * `?...* `sysinfo`:显示系统信息

Global site tag (gtag.js) - Google Analytics