shell查看系统基本信息脚本

#!/bin/bash
echo "IP:"
ifconfig |grep "inet addr"|grep -v 127.0.0.1|awk ‘{print $2}‘|awk -F ‘:‘ ‘{print $2}‘
echo "Product Name:"
dmidecode |grep Name
echo "CPU Info:"
dmidecode |grep -i cpu|grep -i version|awk -F ‘:‘ ‘{print $2}‘
echo "Disk Info:"
fdisk -l|grep "Disk"|awk -F ‘,‘ ‘{print "	",$1}‘
echo "Network Info:"
lspci |grep Ethernet
echo "Memory Info:"
dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v No
echo "Memory number:"`dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v No|wc -l`
时间: 2025-01-07 02:07:28

shell查看系统基本信息脚本的相关文章

adb shell 查看系统属性(用来判断特殊的操作系统)

一般来讲,在android程序开发中进行需要判断设备类型和系统版本 1.设备类型判断 比如判断属于Google Nexus 5,Nexus 7,MIUI v5, MIUI v6,三星设备,魅族设备等: 这类型的问题都使用的android.os.Build.MODEL来判断,android.os.Build.MODEL是一个String变量,可以根据String中一些特殊字段来判断android设备属于什么设备,比如判断Nexus 7,代码入下 public static boolean isN7

查看系统内存 cpu占用率脚本

在工作中会有很多时候要查看系统负载的占用情况,可以使用命令 free top  ps 等等 但是可能需要的信息需要整理,现在做一个脚本能够规范的输出这些信息,增加可读性. #!/bin/bash ############################################################################### # 日期 : 2015-09-14 # 作者 : wangtenghe # Email : [email protected] # 版本 :1.

CentOS7.4.1708查看系统相关信息及系统的初步优化

一.常用操作 1,查看系统版本号 [[email protected] ~]# cat /etc/redhat-release  CentOS Linux release 7.4.1708 (Core) 2.查看主机名 [[email protected] ~]# hostname localhost.localdomain 3.显示系统名.节点名称.操作系统的发行版号.操作系统版本.运行系统的机器 ID 号 [[email protected] ~]# uname -a Linux local

Shell编程—构建基本脚本

1. 使用多个命令 如果要两个命令或者多个命令一起运行,可以把它们放在同一行中,彼此间用分号隔开. 2. 创建 shell 脚本文件 在创建shell脚本文件时,必须在文件的第一行指定要使用的shell.其格式为: #!/bin/bash 在通常的shell脚本中,井号(#)用作注释行.shell并不会处理shell脚本中的注释行.然而,shell脚本文件的第一行是个例外,#后面的惊叹号会告诉shell用哪个shell来运行脚本(是的,你可以使用bash shell,同时还可以使用另一个shel

0.1 使用w查看系统负载 - 10.2 vmstat命令 - 10.3 top命令 - 10.4 sar命令 - 10.5 nload命令

- 10.1 使用w查看系统负载 - 10.2 vmstat命令 - 10.3 top命令 - 10.4 sar命令 - 10.5 nload命令 # 10.1 使用w查看系统负载 ![mark](http://oqxf7c508.bkt.clouddn.com/blog/20170829/230935727.png?imageslim) - w命令 ``` [[email protected] ~]# w  23:10:04 up  2:17,  2 users,  load average:

二、shell文件权限和脚本执行

一.认识权限和用户管理 1.查看权限 权限类型: 1.r 读 2.w 写 3.x 可执行 Linux用户 1.所有者(u) 2.所属组(g) (所有者及所有者所在组的全部用户) 3.其他用户(o)(其他组的所有用户(包括文件所有者)) 4.所有用户(a) 文件权限解读 文件类型 所有者权限  所属组权限  其他用户权限            所有者  用户所在的组  文件大小  创建时间  文件名 [[email protected] ~]# ll 总用量 100 -rw-------. 1 r

系统巡检脚本

工作需要开发的系统巡检脚本,适用于 CentOS6.x/7.x 拿出来给分享给大家,部分代码用来生成CMDB的报表数据,不喜的可以拿掉. 注意:巡检不能替代监控! 流程图 画图工具:https://www.processon.com/i/5741b4ade4b09daf02b63286 脚本代码 #!/bin/bash #主机信息每日巡检 #version 2016.08.09 #当前脚本适用于CentOS/RedHat 6.X.7.X #环境变量PATH没设好,在cron里执行时有很多命令会找

查看系统的I/O使用iostat命令而使用iotop可以根据I/O统计信息排序,追踪到具体的进程

当看到I/O等待时间所占CPU时间的比重很高的时候,首先要检查的就是机器是否正在大量使用交换空间,因为硬盘操作的速度远远低于RAM,所以当系统内存耗尽,开始使用交换空间的时候,系统的性能会受到严重影响.任何想要访问硬盘的操作都要完成与硬盘的I/O交换.所以,故障排除的第一步是看内存是否耗尽,如果是,先解决这个问题.如果还有大量可用的RAM,你需要明确那个进程占用了大部分I/O操作. 在你很难弄明白到底是哪个进程占用了大量I/O资源,使用iostat可以找到是哪个分区执行大量I/O操作. iost

[Linux]-查看系统常用配置命令

Linux查看系统配置常用命令 一.linux CPU大小   cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id" 说明:Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息.但是对于双核的cpu,在cpuinfo中会看到两个cpu.常常会让人误以为是两个单核的cpu.其实应该通过Physical Processor ID来区分单