编写一个 shell 脚本,可以打印出服务器 cpu 、内存、网卡等相关信息, CPU 信息包括物理核数、 CPU 个数、逻辑核数,内存包括内存大小;网卡包括网卡个数、类型、每个网卡地址等。
请问这个题目中怎么做,请截屏一下结果
![](https://profile-avatar.csdnimg.cn/default.jpg!4)
linux编写shell脚本相关问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
8条回答 默认 最新
- |__WhoAmI__| 2022-12-20 09:25关注
#!/bin/bash # 获取 CPU 信息 # 物理核数 num_cores=$(grep -c ^processor /proc/cpuinfo) echo "Number of physical cores: $num_cores" # CPU 个数 num_cpus=$(grep -c ^physical\ id /proc/cpuinfo) echo "Number of CPUs: $num_cpus" # 逻辑核数 num_logical_cores=$(grep -c ^cpu\ cores /proc/cpuinfo) echo "Number of logical cores: $num_logical_cores" # 获取内存信息 memory_size=$(grep MemTotal /proc/meminfo | awk '{print $2}') echo "Total memory size: $memory_size kB" # 获取网卡信息 # 网卡个数 num_interfaces=$(ip -o -4 addr show | wc -l) echo "Number of interfaces: $num_interfaces" # 网卡类型 interface_types=$(ip -o -4 addr show | awk '{print $2}' | sort | uniq) echo "Interface types: $interface_types" # 每个网卡地址 ip_addresses=$(ip -o -4 addr show | awk '{print $4}') echo "IP addresses: $ip_addresses"
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用
悬赏问题
- ¥15 网络科学导论,网络控制
- ¥15 metadata提取的PDF元数据,如何转换为一个Excel
- ¥15 关于arduino编程toCharArray()函数的使用
- ¥100 vc++混合CEF采用CLR方式编译报错
- ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
- ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
- ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
- ¥50 如何openEuler 22.03上安装配置drbd
- ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
- ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)