Shell脚本查看主机软硬件资源信息
2021/4/10 7:33:24
本文主要是介绍Shell脚本查看主机软硬件资源信息,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
带学生做实验时常用到的信息,不保证完全满足特定工作场景需求,欢迎补充并更新脚本内容。
shell脚本运行截图:
程序代码:
echo "################ README INFO ############################"
echo "### Purpose: A display information of system resource ###"
echo "### Made By: PomanTeng ###"
echo "### E-mail: denggongmengbo@gmail.com ###"
echo "### WeChat: 1807479153 ###"
echo "### Version Identification Number:V0.00 ###"
echo "### Procedure Identification Number:20210409 ###"
echo "#########################################################"
echo "*****主板型号*****"
dmidecode |grep -A16 "System Information$"
echo "*****OS信息概览*****"
lsb_release -a
echo "*****物理CPU的个数*****"
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
echo "*****逻辑CPU的个数*****"
cat /proc/cpuinfo | grep "processor" | wc -l
echo "*****CPU核心数*****"
cat /proc/cpuinfo | grep "cores" | uniq
echo "*****CPU的主频*****"
cat /proc/cpuinfo | grep MHz | uniq
echo "*****CPU型号特征*****"
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
echo "*****当前CPU运行模式*****"
getconf LONG_BIT
echo "*****内存与交换分区信息*****"
cat /proc/meminfo | grep -E 'MemTotal|MemFree|MemAvailable|SwapTotal|SwapFree'
echo "*****物理内存信息列表*****"
dmidecode | grep -A16 "Memory Device$"
echo "*****最大支持内存*****"
dmidecode -t 16
echo "*****磁盘及分区信息*****"
fdisk -l | grep -E "Disklabel type|Disk model|Disk identifier|Disk /dev/sd" && df -h | grep -E '/dev/sd'
echo "*****主机信息概览*****"
hostnamectl status
echo "*****分区挂载状态*****"
mount | column -t
echo "*****系统平均负载各项数据的含义:1分钟内、5分钟内、15分钟内的平均进程数;运行的进程数比上进程总数;最近运行的进程ID*****"
cat /proc/loadavg
echo "*****系统资源负载各项数据的含义:当前系统时间;系统运行时间;正在登陆系统的用户数;过去1分钟平均负载;过去5分钟平均负载;过去15分钟平均负载*****"
uptime
echo "*****路由表*****"
route -n
echo "*****网卡状态信息*****"
ip link
ifconfig
echo "*****展示所有监听端口*****"
netstat -lntp
echo "*****当前活动用户*****"
w
echo "*****用户登录日志*****"
last
echo "*****展示所有用户*****"
cut -d: -f1 /etc/passwd
echo "*****展示所有组*****"
cut -d: -f1 /etc/group
echo "*****Ubuntu 16.04 后 chkconfig 已经被 sysv-rc-conf 替代*****"
cp /etc/apt/sources.list{,.original}
echo "***当前软件源列表***"
grep "^\s*[^# \t].*$" /etc/apt/sources.list | cat -n
echo "deb http://archive.ubuntu.com/ubuntu/ focal main universe restricted multiverse" >> /etc/apt/sources.list
echo "deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse" >> /etc/apt/sources.list
echo "***修改后的软件源列表***"
grep "^\s*[^# \t].*$" /etc/apt/sources.list | cat -n
apt-get update
apt-get install -y sysv-rc-conf
sysv-rc-conf --list | grep on
这篇关于Shell脚本查看主机软硬件资源信息的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?
- 2024-05-09企业src漏洞挖掘-有意思的命令执行
- 2024-05-08阿里云域名注册流程,分享给第一次购买域名的新手站长!