- 原题 扫描192.168.31.0/24网络中哪些主机在线,如果在线,用绿色显示在线,如果不在线,用红色显示不在线 思路 首先需要循环升目标主机的IP地址,生成方法就是通过{ }或者seq生成1到255的数字,然后将数字和192.168.31进行字符串组合。然后用ping命令来判断这个ip是否可以ping的通,在平的时候需要-c1和-w1最后根据判断结果输出信息 ... 原题 扫描192.168.31.0/24网络中哪些主机在线,如果在线,用绿色显示在线,如果不在线,用红色显示不在线 思路 首先需要循环升目标主机的IP地址,生成方法就是通过{ }或者seq生成1到255的数字,然后将数字和192.168.31进行字符串组合。然后用ping命令来判断这个ip是否可以ping的通,在平的时候需要-c1和-w1最后根据判断结果输出信息 ...
- #/bin/bash VIP=(202.106.195.111 202.106.195.222) [ -e /etc/sysctl.conf ]&&rm -f /etc/sysctl.conf [ -e /etc/sysconfig/network-scripts/ifcfg-lo:0 ]&&rm -f /etc/sysconfig/ne... #/bin/bash VIP=(202.106.195.111 202.106.195.222) [ -e /etc/sysctl.conf ]&&rm -f /etc/sysctl.conf [ -e /etc/sysconfig/network-scripts/ifcfg-lo:0 ]&&rm -f /etc/sysconfig/ne...
- 前言 此脚本源于一个学员的刷流量脚本,刷流量脚本使用的是ab命令,但效果似乎并不好,使用ab压测有点大材小用,而且还容易被封号,所以做了下改进,改为公司常用的判断网站是否存活的脚本。 脚本源码 [root@ecs-c13b ~]# cat url.sh #!/bin/bash check_url() { HTTP_CODE=$(curl -o /dev/nul... 前言 此脚本源于一个学员的刷流量脚本,刷流量脚本使用的是ab命令,但效果似乎并不好,使用ab压测有点大材小用,而且还容易被封号,所以做了下改进,改为公司常用的判断网站是否存活的脚本。 脚本源码 [root@ecs-c13b ~]# cat url.sh #!/bin/bash check_url() { HTTP_CODE=$(curl -o /dev/nul...
- 文章目录 前言for循环介绍for循环的语法分析for循环应用举例1. 从命令中取值2. 输出从1到103. 批量用户处理4. ping命令最经典的脚本5. 批量重命名文件 总结 前言 循环语句常用于重复执行一条命令或一组命令等,直到达到结束条件后,则终止执行。在Shell中常见的循环命令有while、until、for和select等 今天... 文章目录 前言for循环介绍for循环的语法分析for循环应用举例1. 从命令中取值2. 输出从1到103. 批量用户处理4. ping命令最经典的脚本5. 批量重命名文件 总结 前言 循环语句常用于重复执行一条命令或一组命令等,直到达到结束条件后,则终止执行。在Shell中常见的循环命令有while、until、for和select等 今天...
- 问题复现 我使用的是xshell远程连接的远程服务器,在敲错字母退格的时候会出现下图的现象: 可以看到,按退格键的时候出来的是^H, 虽然我们可以使用ctrl+退格键,但总觉得比较麻烦 解决方案: 打开xshell的设置,把delete和backspace序列改为ASCII127就可以了,如图所示: 这个时候再打开终端,就可以了,切记关闭你原来的终端,使用上... 问题复现 我使用的是xshell远程连接的远程服务器,在敲错字母退格的时候会出现下图的现象: 可以看到,按退格键的时候出来的是^H, 虽然我们可以使用ctrl+退格键,但总觉得比较麻烦 解决方案: 打开xshell的设置,把delete和backspace序列改为ASCII127就可以了,如图所示: 这个时候再打开终端,就可以了,切记关闭你原来的终端,使用上...
- [root@master sh]# cat test1.sh 求100以内的素数 #!/bin/bash#求100以内的素数for((i=2;i<=100;i++))doyn="y"for((y=2;y<=$[$i/2];y++))doif [ $[$i % $y] == 0 ];thenyn="n"breakfidoneif [ "... [root@master sh]# cat test1.sh 求100以内的素数 #!/bin/bash#求100以内的素数for((i=2;i<=100;i++))doyn="y"for((y=2;y<=$[$i/2];y++))doif [ $[$i % $y] == 0 ];thenyn="n"breakfidoneif [ "...
- 文章目录 sed的介绍sed的执行过程sed的用法sed常用选项实战案例1. 将 passwd中root替换为zmgaosh2. 按行查找替换1)单行替换:2)多行替换:3)删除2-4行内容4) 添加行5) 在文件最后追加内容6) 在文件的第二行后面追加内容7) 对原文件进行修改 -i 总结 sed的介绍 sed是Linux下一款功能强大的... 文章目录 sed的介绍sed的执行过程sed的用法sed常用选项实战案例1. 将 passwd中root替换为zmgaosh2. 按行查找替换1)单行替换:2)多行替换:3)删除2-4行内容4) 添加行5) 在文件最后追加内容6) 在文件的第二行后面追加内容7) 对原文件进行修改 -i 总结 sed的介绍 sed是Linux下一款功能强大的...
- 文章目录 tr命令介绍常见参数常用命令展示1. 将输入的字符小写换成大写2. 实现对密码加密3. 使用tr删除字符4. 删除多余的空行5. 将小写变成大写 总结 tr命令介绍 tr是一个超级好用的工具,他经常可以用来编写单行命令,对来自标准输入的内容进行字符的替换,字符的删除,以及重复字符的压缩。 也可以将一组字符变成另外一组字符。 标准... 文章目录 tr命令介绍常见参数常用命令展示1. 将输入的字符小写换成大写2. 实现对密码加密3. 使用tr删除字符4. 删除多余的空行5. 将小写变成大写 总结 tr命令介绍 tr是一个超级好用的工具,他经常可以用来编写单行命令,对来自标准输入的内容进行字符的替换,字符的删除,以及重复字符的压缩。 也可以将一组字符变成另外一组字符。 标准...
- 文章目录 前言什么是case语句case语句语法分析case实战案例1. 做出你的选择2. 早饭吃什么3. apache服务启动脚本实战 总结 前言 前面我们探讨过shell脚本中的if语句,单分支,双分支以及多分支的写法,今天我来看另一个流程控制语句case。 什么是case语句 控制语句:用来实现对程序流程的选择、循环、转向和返回等进... 文章目录 前言什么是case语句case语句语法分析case实战案例1. 做出你的选择2. 早饭吃什么3. apache服务启动脚本实战 总结 前言 前面我们探讨过shell脚本中的if语句,单分支,双分支以及多分支的写法,今天我来看另一个流程控制语句case。 什么是case语句 控制语句:用来实现对程序流程的选择、循环、转向和返回等进...
- 脚本说明 此脚本用于检测nginx是否运行,若没有运行,则可以选择启动或者重新加载,当然也有关闭功能 脚本源码 #!/bin/bash nginx=/usr/local/nginx/sbin/nginx read -ep "请输入要执行的命令(start/stop/status/reload):" sta case $sta in #启动nginx选项 sta... 脚本说明 此脚本用于检测nginx是否运行,若没有运行,则可以选择启动或者重新加载,当然也有关闭功能 脚本源码 #!/bin/bash nginx=/usr/local/nginx/sbin/nginx read -ep "请输入要执行的命令(start/stop/status/reload):" sta case $sta in #启动nginx选项 sta...
- 文章目录 前言一. 数据运算命令介绍1. let的使用2. [ ] 的使用3. (())的使用4. expr的使用5. bc的使用a. 基础运算b. **设置小数精度: scale**c. 二进制和十进制转换d. 计算平方根 二. 获取字符串的长度总结 前言 上篇文章我们探讨了shell脚本的基础和变量, 在学习变量的时候我们探讨了环境变量... 文章目录 前言一. 数据运算命令介绍1. let的使用2. [ ] 的使用3. (())的使用4. expr的使用5. bc的使用a. 基础运算b. **设置小数精度: scale**c. 二进制和十进制转换d. 计算平方根 二. 获取字符串的长度总结 前言 上篇文章我们探讨了shell脚本的基础和变量, 在学习变量的时候我们探讨了环境变量...
- 问题出现过程 服务器使用的是centos8 系统,最小化安装, 安装后配置了静态IP,然后尝试使用xshell远程登录。 发现无法登录: 问题原因剖析 此时首先想到的是,有可能ssh配置文件中的远程连接没有开启,登录查看: vim /etc/ssh/sshd_config 发现ssh的配置一切正常。 接下来怀疑是IP地址不对,使用ifconfig查看I... 问题出现过程 服务器使用的是centos8 系统,最小化安装, 安装后配置了静态IP,然后尝试使用xshell远程登录。 发现无法登录: 问题原因剖析 此时首先想到的是,有可能ssh配置文件中的远程连接没有开启,登录查看: vim /etc/ssh/sshd_config 发现ssh的配置一切正常。 接下来怀疑是IP地址不对,使用ifconfig查看I...
- #!/bin/bash start=$(date +%s) yum install httpd -y end=$(date +%s) different=$((end - start)) echo $different echo time taken to execute commands is $difference seconds.12345678 本例子是在测... #!/bin/bash start=$(date +%s) yum install httpd -y end=$(date +%s) different=$((end - start)) echo $different echo time taken to execute commands is $difference seconds.12345678 本例子是在测...
- 文章目录 前言break和continue的区别三种方式的对比案例1. break 跳过整个循环2. continue跳过当次循环3. exit退出脚本 实战案例总结 前言 在我们使用循环语句进行循环的过程中,有时候需要在未达到循环结束条件时强制跳出循环,那么Shell给我们提供了四个命令来控制循环语句 continue 跳过当次循环 br... 文章目录 前言break和continue的区别三种方式的对比案例1. break 跳过整个循环2. continue跳过当次循环3. exit退出脚本 实战案例总结 前言 在我们使用循环语句进行循环的过程中,有时候需要在未达到循环结束条件时强制跳出循环,那么Shell给我们提供了四个命令来控制循环语句 continue 跳过当次循环 br...
- 文章目录 前言多分支语句的语法多分支语句举例:1. 出嫁的条件2. 管理http服务实战脚本3. 猜数字游戏v1版本-if版本 总结 前言 前面我们已经学习过单分支语句和双分支语句的使用。 双分支语句就是在单分支语句的基础上又加了一层结果项。 今天我们来探讨下多分支语句,顾名思义,多分支语句就是在双分支语句基础上又加了一个可能性的结果 如果你... 文章目录 前言多分支语句的语法多分支语句举例:1. 出嫁的条件2. 管理http服务实战脚本3. 猜数字游戏v1版本-if版本 总结 前言 前面我们已经学习过单分支语句和双分支语句的使用。 双分支语句就是在单分支语句的基础上又加了一层结果项。 今天我们来探讨下多分支语句,顾名思义,多分支语句就是在双分支语句基础上又加了一个可能性的结果 如果你...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
即将直播
热门标签