编写一个shell脚本,每秒打印一次CPU频率
时间: 2023-03-11 13:53:53 浏览: 101
答案:
#!/bin/bashwhile true; do
CPU_FREQ=$(cat /proc/cpuinfo | grep "cpu MHz" | awk '{print $4}')
echo "当前CPU频率:$CPU_FREQ MHz"
sleep 1
done
相关问题
编写一个shell脚本,打印任何数的乘法表
以下是一个简单的shell脚本,可以打印任何数的乘法表:
```bash
#!/bin/bash
echo "请输入要打印乘法表的数字:"
read num
for i in $(seq 1 $num)
do
for j in $(seq 1 $num)
do
result=$((i * j))
printf "%-4d" $result
done
echo ""
done
```
运行脚本后,输入要打印乘法表的数字即可。例如,输入10,将会打印出10以内的乘法表。
编写一个 shell 脚本,可以打印出服务器 cpu 、内存、网卡等相关信息
好的,下面是一个简单的shell脚本,可以打印出服务器的cpu、内存、网卡等相关信息:
```bash
#!/bin/bash
# 打印服务器CPU信息
echo "CPU信息:"
cat /proc/cpuinfo | grep "model name" | uniq
# 打印服务器内存信息
echo "内存信息:"
free -h
# 打印服务器网卡信息
echo "网卡信息:"
ifconfig
```
脚本的具体实现如下:
1. 打印服务器CPU信息。使用cat命令读取/proc/cpuinfo文件,并使用grep命令过滤出包含"model name"的行,再使用uniq命令去重,最后输出结果。
2. 打印服务器内存信息。使用free命令查看内存使用情况,并使用-h选项将结果以易读的方式输出。
3. 打印服务器网卡信息。使用ifconfig命令查看网卡配置信息。
使用该脚本可以快速查看服务器的CPU、内存、网卡等相关信息,方便对服务器进行性能调优和故障排查。