- 文章目录 expect的介绍1. 含义2. 应用场景3. 安装 expect语法介绍实战案例1. expect实现ssh自动登录方法一:方法二: 传参版 总结 expect的介绍 1. 含义 expect是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预。说白了,expect就是一套用来实现自动交互功能的软件。 2. 应用场... 文章目录 expect的介绍1. 含义2. 应用场景3. 安装 expect语法介绍实战案例1. expect实现ssh自动登录方法一:方法二: 传参版 总结 expect的介绍 1. 含义 expect是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预。说白了,expect就是一套用来实现自动交互功能的软件。 2. 应用场...
- 文章目录 问题重现:原因分析:解决方案解决方案一:解决方案二 问题重现: xshell连接虚拟机,一段时间后自动断开,有时候一分钟就短开了。 原因分析: 极大可能是因为IP地址冲突,在IP不冲突的情况下,可以修改ssh连接中的useDNS,也有可能是xshell软件的问题 解决方案 解决方案一: 修改ssh配置文件 [root@k8... 文章目录 问题重现:原因分析:解决方案解决方案一:解决方案二 问题重现: xshell连接虚拟机,一段时间后自动断开,有时候一分钟就短开了。 原因分析: 极大可能是因为IP地址冲突,在IP不冲突的情况下,可以修改ssh连接中的useDNS,也有可能是xshell软件的问题 解决方案 解决方案一: 修改ssh配置文件 [root@k8...
- 文章目录 awk工作的三个步骤awk中的各种模式详解1. awk 脚本拥有的形式2. 正则表达式3. 关系表达式4. 组合的Pattern(模式)5. Pattern1,Pattern26. BEGINa) 给文件开头添加信息b) 取eth0的ip地址 7. END1) 给文件结尾 添加信息2) 统计 /etc/services 文件中的空行的数量 3) 显示用... 文章目录 awk工作的三个步骤awk中的各种模式详解1. awk 脚本拥有的形式2. 正则表达式3. 关系表达式4. 组合的Pattern(模式)5. Pattern1,Pattern26. BEGINa) 给文件开头添加信息b) 取eth0的ip地址 7. END1) 给文件结尾 添加信息2) 统计 /etc/services 文件中的空行的数量 3) 显示用...
- 原题 扫描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...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签