【Linux命令-shell】linux命令的综合案例——监控脚本显示硬件信息、计算练习、自动配置YUM源脚本

2023-05-16

目录

1、监控脚本之显示硬件信息 

1.1查看网卡信息

1.2查看容量

1.3查看剩余容量

1.4磁盘容量信息(根分区的信息)

1.5查看CPU

1.6查看厂商和型号

1.7一次性查询硬件信息

 2、计算练习

 3、自动配置YUM源脚本


echo 回显

-n选项:不换行

-e选项:支持扩展属性

echo -e "\033[32mOK\033[0m"

其中\033表示的是颜色属性

[32m表示对输出内容设置的颜色

OK是输出内容

[0m表示还原黑色——意思就是输出当前的内容后将颜色还原为黑色,这样只有当前的内容会变色了

三十几是设置的字体的颜色

四十几是设置的背景的颜色

1、监控脚本之显示硬件信息 

1.1查看网卡信息

ifconfig

如果没有安装就先安装ifconfig

可以使用yum,就用yum安装:yum -y install ifconfig

不能使用yum,就用:sudo apt-get install ifconfig

 由显示的信息可以发现:网卡名是ens33,ip地址是inet

1.2查看容量

cat /proc/meminfo

其中Memtoal是总内存,MemAvailable 是剩余内存

 1.3查看剩余容量

grep MemAvailable /proc/meminfo

 1.4磁盘容量信息(根分区的信息)

df -h /

 1.5查看CPU

cat /proc/cpuinfo

 其中model name厂商、型号

 1.6查看厂商和型号

grep "model name" /proc/cpuinfo

1.7一次性查询硬件信息

创建一个info.sh文件,然后写入以下的内容

添加可执行权限

chmod +x info.sh

 执行结果如下

有了该文件我们就可以在之后需要查询硬件信息的时候,一键查询了,方便了很多。

2、计算练习

创建一个calc.sh文件,并写入以下的内容

#!/bin/bash
#计算1+2+3+……+n的和,可以使用n*(n+1)/2公式快速计算结果
read -p "请输入一个正整数:" num
sum=$[num*(num+1)/2]
echo -e "\033[32m $num 以内整数的总和是:$sum \033[0m"

#使用三角形的底边和高计算面积:A=1/2bh
read -p "请输入三角形底边长度:" bottom
read -p "请输入三角形高度:" hight
A=$(echo "scale=1;1/2*$bottom*$hight"|bc)
echo -e "\033[32m三角形面积是:$A\033[0m"

#梯形面积:(上底边长度+下底边长度)*高/2
read -p "请输入梯形的上底边的长度:" a
read -p "请输入梯形的下底边的长度:" b
read -p "请输入梯形的高度:" h
A=$(echo "scale=2;($a+$b)*$h/2"|bc)
echo -e "\033[32m梯形的面积是:$A\033[0m"


#使用A=兀r^2公式计算园的面积,取两位小数点精度,兀=3.14
read -p "请输入圆的半径:" r
A=$(echo "scale=2;3.14*$r^2"|bc)
echo -e "\033[32m圆的面积是:$A\033[0m"

千万别忘记给文件添加可执行的权限:chmod +x calc.sh

再执行编写的文件,输出结果如下

 3、自动配置YUM源脚本

注意:Ubuntu使用不了yum,所以用不了这个

首先创建一个yum.sh文件 ,写入以下的内容:

#!/bin/bash
#定义YUM源路径
#随便创建的yum源
URL=ftp://192.168.4.1/centos
#创建YUM配置文件
echo "[CentOs]
name=centos
baseur=$URL
gpgcheck=0" > /etc/yum.repos.d/iyum.repo

再加上执行权限:chmod +x yum.sh  再执行 ./yum.sh

执行之后我们可以用cat查看重定向的文件

执行之后我们可以发现yum源会增加一个我们创建的yum

查看虚拟机yum源:ls /etc/yum.repos,d/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Linux命令-shell】linux命令的综合案例——监控脚本显示硬件信息、计算练习、自动配置YUM源脚本 的相关文章

随机推荐