shell
文章平均质量分 82
YJ Thoreau
这个作者很懒,什么都没留下…
展开
-
Shell概述
文章目录ShellShell 脚本是什么?语法级可以在 Shell 脚本中使用哪些类型的变量?Shell 脚本中 `if` 语法如何嵌套?Shell 脚本中 `case` 语句的语法?Shell 脚本中 `for` 循环语法?Shell 脚本中 `while` 循环语法?如何使脚本可执行?在 Shell 脚本如何定义函数呢?编程题判断一文件是不是字符设备文件,如果是将其拷贝到 `/dev` 目录下?添加一个新组为 class1 ,然后添加属于这个组的 30 个用户,用户名的形式为 stdxx ,其中 xx原创 2021-10-09 16:24:09 · 250 阅读 · 0 评论 -
Linux(基础命令和三剑客)
文章目录一、基础正则表达式:元字符总结二、grep用法三、sed命令常见用法1、输出符合条件的文本2、删除符合条件的文本3、替换符合条件的文本4、迁移符合条件的文本四、awk工具1、按行输出文本2、按字段输出文本3、通过管道、双引号调用Shell命令五、sort工具六、uniq工具七、tr工具八、Linux命令锁定账户find:如何让命令在后台执行?如何检查linux上开放的端口常用的linux命令有哪些查看硬盘使用情况的命令查看cpu的命令查看内存的命令如何查看当前Linux系统的状态,如CPU使用、内存原创 2021-10-09 16:11:22 · 260 阅读 · 1 评论 -
【拔刀吧少年】之Expect 自动化控制和测试 Here Document 免交互
免交互一、Here Document免交互1.1 概述1.2 语法格式1.3 简单案例1.4 支持变量替换1.5 多行注释1.6 完成自动划分磁盘免交互二、Expect进行免交互2.1 概述2.2 使用Expect实现面交互功能的操作步骤1)指定脚本解释器2)spawn3)expect4)send5)结束符 expect eof6)set7)exp_continue8)send user9)接收参数三、expect直接执行,需要使用expect 命令去执行脚本四、完成自动划分磁盘免交互一、Here Doc原创 2021-09-16 08:28:46 · 140 阅读 · 0 评论 -
【拔刀吧少年】之awk文本和数据处理编程语言
AWK1. 什么是awk2. 基本格式3. 工作原理4. 常见的内建变量(可直接用)5. 按行输出文本6. 按字段输出文本7. 通过管道、双引号调用shell命令8. 小案例 :awk集合getline、数组的用法1. 什么是awkAWK 是一种处理文本文件的语言,是一个强大的文本分析工具。之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符。相较于sed常常作用于一整个行的处理,原创 2021-09-12 23:49:42 · 57 阅读 · 0 评论 -
【拔刀吧少年】之sed编辑器
sed一、sed编辑器二、sed编辑器工作流程1、读取2、执行3、显示三、命令格式四、常用选项五、常用操作六、使用地址七、删除行八、替换1、格式2、4种替换标记九、插入一、sed编辑器sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。二、sed编辑器工作流程1、读取sed从输入流 (文件、管道、标准输入) 中读取一行内容并存储到临时的缓冲区中(又称模式空间原创 2021-09-11 00:18:27 · 70 阅读 · 0 评论 -
【拔刀吧少年】之正则表达式
序言正则表达式通常用于判断语句中,用于检查某一字符串是否满足某一格式正则表达式是由普通字符与元字符组成普通字符包括大小写字母、数字、标点符号及一些其他符号元字符是指在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式正则序言1、基础正则表达式常见元字符(支持工具:egrep、awk、grep、sed)2、扩展正则表达式元字符(支持工具:egrep、awk)3、示例1、基础正则表达式常见元字符(支持工具:egrep、awk、grep、s原创 2021-09-10 22:56:05 · 55 阅读 · 0 评论 -
【拔刀吧少年】之shell数组
数组一、数组1、数组的定义方法2、数组包括的数据类型3、获取数组长度4、获取数据列表5、读取某索引赋值6、数组遍历7、数组切片8、数组替换9、数组删除10、数组追加元素二、数组排序算法1、冒泡算法2、直接排序法3、反转排序一、数组1、数组的定义方法①、方式一:②、方式二:③、方式三:④、方式四:2、数组包括的数据类型数值类型字符类型(字符串):使用" "或’ '定义,防止元素当中有空格,元素按空格分割。3、获取数组长度4、获取数据列表5、读取某索引赋值6、数组遍历原创 2021-09-09 20:53:10 · 62 阅读 · 0 评论 -
【拔刀吧少年】之shell函数
函数一、shell函数定义二、格式三、函数返回值四、函数传参五、函数变量的作用范围六、递归1、阶乘2、递归查目录七、创建函数库总结一、shell函数定义将命令序列按格式写在一起,可方便重复使用命令序列二、格式1、格式一:function 函数名 {命令序列}2、格式二:函数名() {命令序列}三、函数返回值return表示退出函数并返回一个退出值,脚本中可以用 $ ? 变量显示该值使用原则:1、函数一结束就取返回值,因为$?变量只返回执行的最后一条命令的退出状态码2、退出状态原创 2021-09-09 15:23:42 · 68 阅读 · 0 评论 -
【拔刀吧少年】之循环三兄弟for while until
循环三兄弟一、echo命令 – 输出字符串或提取Shell变量的值1、格式2、常用参数3、常用的转义字符二、循环语句1、for循环结构2、while循环语句结构(迭代)3、until 循环语句结构总结一、echo命令 – 输出字符串或提取Shell变量的值1、格式2、常用参数3、常用的转义字符\b转义后相当于按退格键(backspace) ,但前提是"\b"后面存在字符; “\b"表示删除前一个字符,”\b\b"表示删除前两个字符\c不换行输出,在"\c"后面不存在字符的情况下,作原创 2021-09-09 11:56:24 · 70 阅读 · 0 评论 -
【拔刀吧少年】之条件语句
shell if一 .条件测试1.test命令2.文件测试3.整数值比较4.字符串比较二.if条件语句1.单分支2.双分支3.多分支4.例题三.case语句结构总结一 .条件测试1.test命令测试表达式是否成立 ,若不成立返回0,否则返回其他数值2.文件测试3.整数值比较4.字符串比较5、逻辑测试二.if条件语句1.单分支2.双分支3.多分支4.例题提示用户输入内容,使用if 语句判断输入的内容是否为整数,并判断是偶数还是奇数原创 2021-09-03 00:05:35 · 63 阅读 · 0 评论 -
【拔刀吧少年】之shell编程规范与变量
shell编程规范与变量一、Shell脚本概述1、shell脚本的概念将要执行的命令按顺序保存到一个文本文件给该文件可执行权限可结合各种shell控制语句以完成更复杂的操作2、shell脚本应用场景重复性操作交互性任务批量事务处理服务运行状态监控定时任务执行3、shell的作用——命令翻译器,“翻译官”(又称命令的组合)介于系统内核与用户之间,负责解释命令行二、用户的登录shell三、shell脚本的构成脚本申明(解释器):若第一行为“#!/bin/bash” ,表示此行原创 2021-09-02 11:19:59 · 72 阅读 · 0 评论