当前位置: 首页 > news >正文

安徽网站建设微信开发58同城官网

安徽网站建设微信开发,58同城官网,视频号最新动作,跳转中开篇小贴士:为创建的sh(当然可以是任何一个文件)文件添加开头的注释 1、进入到家目录,然后通过 ls -a 查看全部文件 2、找到并编辑一个名为 .vimrc (Vim编辑器的核心配置文件)的配置文件,下图…

开篇小贴士:为创建的sh(当然可以是任何一个文件)文件添加开头的注释

1、进入到家目录,然后通过 ls -a 查看全部文件

2、找到并编辑一个名为 .vimrc (Vim编辑器的核心配置文件)的配置文件,下图是添加的一个示例(我目前的注释)

在该配置文件中还可以修改字体、颜色主题、窗口布局等,具体文献参考如下:

vim设置新建文件自动填入的文件头(作者信息等)、设置编辑时间、鼠标直接定位_linux 创建文件时自动填写信息-CSDN博客

ping主机测试,查看主机是否存活

创建一个shell脚本以sh结尾即可,通过bash xx.sh来运行(以下均相同,不再赘述)

注:这里直接通过bash xx.sh 来运行的话必须要在当前位置下有这个文件,不然后面应该是路径

#########################
#File name:1.sh
#Version:v1.0
#Email:admin@test.com
#Created time:2024-11-24 19:07:06
#Description:
#########################
echo "ping主机测试,查看主机是否存活" 
read -p "请输入一个需要测试的ip地址:" ipadd
ping -c 1 "$ipadd" > /dev/null
if [ $? -eq 0 ]; thenecho "该ip地址目前存活......"
elseecho "该ip地址已断开连接......"
fi


判断一个用户是否存在

#!/bin/bash
#########################
#File name:2.sh
#Version:v1.0
#Email:admin@test.com
#Created time:2024-11-24 19:23:56
#Description:
#########################
echo "判断一个用户是否存在"
read -p "请输入一个需要查看是否存在的用户名:" username
if [ $username == "root" ]; thenecho "请输入除root用户外的用户!!!" && exit
elsels  /home | grep $username > /dev/nullif [ $? -eq 0 ]; thenecho "$username用户是存在的"elseecho "$username用户不存在的"fi
fi


判断当前内核主版本是否为3,且次版本是否大于10

#!/bin/bash
#########################
#File name:3.sh
#Version:v1.0
#Email:admin@test.com
#Created time:2024-11-24 19:35:35
#Description:
#########################
echo "判断当前内核主版本是否为3,且次版本是否大于10"
main=$(uname -r | cut -d'.' -f1)
if [[ $main -eq 3 ]]; thenecho "当前内核主版本为3"
elseecho "当前内核版本不为3"
fisub=$(uname -r | cut -d'.' -f2)
if [[ $sub -gt 10 ]]; thenecho "当前内核次版本大于10"
elif [[ $sub -lt 10 ]]; thenecho "当前内核次版本小于10"
else echo "当前内核次版本等于10"
fi


判断nginx是否运行;如果没有,则运行它,并且开机启动

#!/bin/bash
#########################
#File name:4.sh
#Version:v1.0
#Email:admin@test.com
#Created time:2024-11-24 19:52:15
#Description:
#########################
echo "判断nginx是否运行;如果没有,则运行它,并且开机启动"
read -p "请输入想要查看的服务名:" service_name
is_open=$(systemctl is-active $service_name | grep n)
if ! [[ $is_open -eq 0 ]]; thenecho "$service_name服务是没有启动的,下面我将进行一个运行并开启开机启动的操作......"systemctl start $service_namesystemctl enable $service_nameelseecho "$service_name服务是开启的......"auto_open=$(systemctl is-enabled $service_name)if [[ $auto_open -eq 0 ]]; thenread -p "当前服务没有开启开机自动开启,是否需要开启(请输入y/n):" -n 1 is_auto_openechofor ((flag=1; flag<=3; flag++));doif [[ "$is_auto_open" == "y" || "$is_auto_open" == "n" ]]; thenbreakfiecho "请输入y/n!!!"doneif [[ "$is_auto_open" == "y" ]]; thensystemctl enable $service_name > /dev/nullecho "当前服务的开机自启动已开启"elif [[ "$is_auto_open" != "n" ]]; then echo "不按照我的来就不让你操作了!!!" fielseecho "当前服务开启了开机自动开启服务......"fi
fi


判断指定的主机是否能ping通,必须使用$1变量

#!/bin/bash
#########################
#File name:5.sh
#Version:v1.0
#Email:admin@test.com
#Created time:2024-11-24 20:57:48
#Description:
#########################
echo '判断指定的主机是否能ping通,必须使用$1变量'
echoping -c 1 $1 > /dev/null
if [ $? -eq 0 ]; thenecho "该ip地址目前存活......"
elseecho "该ip地址已断开连接......"
fi


完成一个报警脚本

要求如下:
        根分区剩余空间小于20%
        内存已用空间大于80%
        向邮箱发送告警邮件
        配合crond每5分钟检查一次

#!/bin/bash
#########################
#File name:6.sh
#Version:v1.0
#Email:admin@test.com
#Created time:2024-11-25 08:56:03
#Description:
#########################
echo "报警脚本,要求如下:根分区剩余空间小于20%内存已用空间大于80%向邮箱发送告警邮件配合crond每5分钟检查一次"
echo
# 计算根分区的剩余空间百分比  
root_ram=$(df / | tail -1 | awk '{print $5}' | sed 's/%//')  
# 计算内存已用百分比  
ram=$(free | grep Mem | awk '{printf "%.0f", $3/$2 * 100}')  if [[ $root_ram -gt 80 ]]; then  echo "根分区剩余空间小于20%"  if [[ $ram -gt 80 ]]; then   echo "内存已用空间大于80%"  echo "目前根分区和内存的容量都比较告急!!!,先发送邮箱提醒......" | mail -s "内存警告" 2711279281@qq.com  else  echo "内存也还比较充足"  fi  
else  echo "目前根分区空间充足"  
fi  


  
判断用户输入的是否是数字,如果是数字判断该数字是否大于10

#!/bin/bash
#########################
#File name:7.sh
#Version:v1.0
#Email:admin@test.com
#Created time:2024-11-25 19:49:01
#Description:
#########################
echo "判断用户输入的是否是数字,如果是数字判断该数字是否大于10"
echo
for ((n=3; n>0; n-- ))
doread -p "请输入一个数字:" numif [[ $num =~ ^-?[0-9]+(\.[0-9]+)?$ ]]; thenif [[ $num -gt 10 ]]; thenecho "当前数字大于10"elseecho "当前数字不大于10"fibreakelseecho "请输入数字,你还有$(($n -1))次机会"fi
done


对用户输入的任意两个整数进行算数运算

        要求的运算有和、差、乘积、商、余数,
        判断用户输入的参数是否是两个,如果不是,提示用法;
        判断用户输入的是否是整数,如果不是,则给出提示终止运行。

#!/bin/bash
#########################
#File name:8.sh
#Version:v1.0
#Email:admin@test.com
#Created time:2024-11-25 20:30:31
#Description:
#########################
echo "计算用户输入的任意两个整数的和、差、乘积、商、余数,判断用户输入的参数是否是两个,如果不是,提示用法;判断用户输入的是否是整数,如果不是,则给出提示终止运行。"
echo
for ((n=3; n>0; n--))
doread -p "请输入两个整数(中间用空格隔开),我会对其进行算术运算:" num1 num2if [[ $num1 =~ ^[0-9]+$ ]] && [[ $num2 =~ ^[0-9]+$ ]]; thenif [[ $num2 -eq 0 ]]; thenecho "除数不能为0!!!"elseecho "两数的和为$(($num1 + $num2))"echo "两数的差为$(($num1 - $num2))"echo "两数的乘积为$(($num1 * $num2))"echo "两数的商为$(($num1 / $num2))"echo "两数的余数为$(($num1 % $num2))"fibreakelseecho "请输入两个整数,你还有$(($n - 1))次机会!!!"fi
done

http://www.yayakq.cn/news/511103/

相关文章:

  • 简单的个人网站html手机优化器
  • 网站主目录中国建设银行官网站哈南分理处
  • 大连网站专业制作wordpress 首页 分类
  • 莱阳网站制作wordpress怎么安装上服务器
  • wordpress 常用小工具seo网站改版
  • 做网站的技术要求高吗做最好的色书网站
  • 中联建设集团网站网络618营销策划方案
  • 上海网站推荐兰州优化官网
  • 专业做网站联系电话什么叫seo网络推广
  • 网站大数据怎么做的极智装
  • 南京企业建站系统模板石家庄百度推广排名优化
  • 网站维护 网站后台建设知识自己做的网站怎么弄到网上
  • 做外贸网站渠道企业网站建设的主要步骤
  • 关于网站建设与维护的心得体会wordpress 时间线插件
  • 表白网站制作软件手机自己本地可以做网站服务器吗
  • 淮安网站设计公司设计素材网站无版权
  • 宁波网站推广软件服务新网官方网站登陆
  • 大学建设网站的意义宝安做网站
  • 微信官方网站怎么进入网络营销案例
  • 2013我国中小企业接入互联网和网站建设情况百度对网站的收录
  • 专业手机建站价格形象设计
  • 青海省建设网站多少钱网站开发职业规划
  • seo网站优化代码炫酷的企业网站
  • 中国城乡建设部网站房贴文件爱用建站 小程序
  • 移动网站性能一键搭建网站系统
  • 创意江苏网站建设core wordpress
  • python做网站的开发自己做网站教学视频教程
  • 建站之星如何建网站建个公司网站要多少钱
  • 自己的网站怎么做商城专业seo外包
  • 树脂工艺品网站建设公司扁平结构的网站