linux查看主机资源情况,Shell脚本查看主机软硬件资源信息

带学生做实验时常用到的信息,不保证完全满足特定工作场景需求,欢迎补充并更新脚本内容。

shell脚本运行截图:

d3e6d48a29e052404d6301bf263026d0.png

90fe57d787a9cd8939930fef4dd103fb.png

e0e7c721e7171b1f691f64f462b84c3b.png

d3453fe53a3d03158065e2bb115bf07e.png

d05e9e60ba8423390f23d04c7dda4029.png

程序代码:

echo "################ README INFO ############################"

echo "### Purpose: A display information of system resource ###"

echo "### Made By: PomanTeng                                ###"

echo "### E-mail: [email protected]                 ###"

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值