系统信息 shell脚本
时间: 2023-08-29 16:11:37 浏览: 99
使用shell脚本采集系统cpu、内存、磁盘、网络等信息
5星 · 资源好评率100%
以下是一个示例的Shell脚本,用于获取系统信息:
```bash
#!/bin/bash
# 获取操作系统类型和版本
os_type=$(uname -s)
os_version=$(uname -r)
echo "Operating System: $os_type $os_version"
# 获取CPU信息
cpu_info=$(cat /proc/cpuinfo | grep "model name" | uniq)
cpu_cores=$(cat /proc/cpuinfo | grep "processor" | wc -l)
echo "CPU Info: $cpu_info"
echo "CPU Cores: $cpu_cores"
# 获取内存信息
total_memory=$(free -h | awk '/^Mem:/ {print $2}')
used_memory=$(free -h | awk '/^Mem:/ {print $3}')
free_memory=$(free -h | awk '/^Mem:/ {print $4}')
echo "Total Memory: $total_memory"
echo "Used Memory: $used_memory"
echo "Free Memory: $free_memory"
# 获取磁盘信息
disk_info=$(df -h | awk '/^\/dev/ {print $1 " " $2 " total, " $3 " used, " $4 " free"}')
echo "Disk Info:"
echo "$disk_info"
```
上述示例脚本使用了一些常用的命令来获取系统信息,包括操作系统类型和版本、CPU信息、内存信息和磁盘信息。
你可以根据需要修改脚本来获取其他系统信息或添加其他命令。运行脚本后,它会在终端输出相应的系统信息。记得在运行脚本之前给予执行权限,可以使用`chmod +x script.sh`来赋予执行权限。
请注意,不同的操作系统和版本可能会有不同的命令和输出格式来获取系统信息。因此,根据你的操作系统,你可能需要针对性地修改脚本来适应你的环境。
阅读全文