- @Author : Runsen @Date:2020/9/11 文章是Gitchat付费文章分享:Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程 顺便同步到CSDN中,这里设置了VIP,不好意思!! 经常看到Linux高手敲击命令行,如行云流水,你看的眼花缭乱,除了他们键盘指法娴熟速度快以外,那就是对Linux命令行的常用快捷键使用效率... @Author : Runsen @Date:2020/9/11 文章是Gitchat付费文章分享:Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程 顺便同步到CSDN中,这里设置了VIP,不好意思!! 经常看到Linux高手敲击命令行,如行云流水,你看的眼花缭乱,除了他们键盘指法娴熟速度快以外,那就是对Linux命令行的常用快捷键使用效率...
- 前言 之前有小伙伴留言说,有没有那种花里胡哨的东西,比如进度条,今天他来了。 思路 1. 进度条的组成 进度条由 五个字符组成: 主进度条: # 花里胡哨的转圈圈: | \ - / #号用于生成进度: | \ - / 这四个用于在百分比后面转圈 2. 进度条的进度 一共是100%, 我们按照 每次增加4%的速度往上增加, 即: 0% ,4%... 前言 之前有小伙伴留言说,有没有那种花里胡哨的东西,比如进度条,今天他来了。 思路 1. 进度条的组成 进度条由 五个字符组成: 主进度条: # 花里胡哨的转圈圈: | \ - / #号用于生成进度: | \ - / 这四个用于在百分比后面转圈 2. 进度条的进度 一共是100%, 我们按照 每次增加4%的速度往上增加, 即: 0% ,4%...
- 文章目录 if单分支1. 单分支语法分析2. 单分支语法规范if双分支语法分析3. if单分支和双分支脚本举例a. 检查是否为超级用户(双分支)b. 找一个金钱大于1000000的结婚(单分支)c. 判断文件是否为普通文件(双分支) d. 判断一个文件是否存在(双分支) 总结 if单分支 在所有的编程语言里面,if条件语句几乎是最简单的语句格... 文章目录 if单分支1. 单分支语法分析2. 单分支语法规范if双分支语法分析3. if单分支和双分支脚本举例a. 检查是否为超级用户(双分支)b. 找一个金钱大于1000000的结婚(单分支)c. 判断文件是否为普通文件(双分支) d. 判断一个文件是否存在(双分支) 总结 if单分支 在所有的编程语言里面,if条件语句几乎是最简单的语句格...
- 文章目录 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语句 控制语句:用来实现对程序流程的选择、循环、转向和返回等进...
推荐直播
-
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中
热门标签