07 2021 档案

摘要:目录: 一、sed编辑器 二、打印内容 三、使用地址 四、删除行 五、替换 六、插入 一、sed编辑器 sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。 sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。 阅读全文
posted @ 2021-07-31 19:43 咖啡coffee 阅读(55) 评论(0) 推荐(0)
摘要:目录: 一、awk工作原理 二、按行输出文本 三、按字段输出文本 四、通过管道,双引号调用shall命令 五、CPU使用率 六、使用awk 统计 httpd 访问日志中每个客户端IP的出现次数 一、awk工作原理 逐行读取文本,默认以空格或tab键为分隔符进行分隔, 将分隔所得的各个字段保存到内建变 阅读全文
posted @ 2021-07-31 19:43 咖啡coffee 阅读(3936) 评论(0) 推荐(0)
摘要:目录: 一、Here Document 免交互 二、Expect 一、Here Document 免交互 使用I/O重定向的方式将命令列表提供给交互式程序或命令, 比如 ftp、cat 或 read 命令。 是标准输入的一种替代品可以帮助脚本开发人 员不必使用临时文件来构建输入信息, 而是直接就地生 阅读全文
posted @ 2021-07-31 19:43 咖啡coffee 阅读(103) 评论(0) 推荐(0)
摘要:正则表达式 通常用于判断语句中,用来检查某一字符串是否满足某一格式 正则表达式是由普通字符与元字符组成 普通字符包括大小写字母、数字、标点符号及一些其他符号 元字符是指在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符 (即位于元字符前面的字符)在目标对象中的出现模式 基础正则表达式常见元 阅读全文
posted @ 2021-07-31 17:04 咖啡coffee 阅读(76) 评论(0) 推荐(0)
摘要:目录: 一、sort命令 二、uniq命令 三、tr命令 四、cut命令 五、eval命令 一、sort命令 以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序 语法格式 sort [选项] 参数 cat file | sort 选项 常用选项 -f: 忽略大小写,会将小写字母都转换为大写 阅读全文
posted @ 2021-07-31 16:56 咖啡coffee 阅读(72) 评论(0) 推荐(0)
摘要:1、冒泡排序 类似气泡上涌的动作,会将数据在数组中从小到大或者从大到小不断的向前移动。 基本思想∶ 冒泡排序的基本思想是对比相邻的两个元素值,如果满足条件就交换元素值,把较小的元素移动到数组前面,把大的元素移动到数组后面(也就是交换两个元素的位置), 这样较小的元素就像气泡一样从底部上升到顶部。 算 阅读全文
posted @ 2021-07-31 16:26 咖啡coffee 阅读(492) 评论(0) 推荐(0)
摘要:目录: 一、数组定义的方法 二、数据包括的数据类型 三、获取数组长度 四、获取数据列表 五、读取某下标赋值 六、数组遍历 七、数组切片 八、数组替换 九、数组删除 十、数组追加元素 十一、向函数传参 十二、从函数返回数组 一、数组定义的方法 1 (30 20 10 60 50 40) 2 0 1 2 阅读全文
posted @ 2021-07-31 16:15 咖啡coffee 阅读(91) 评论(0) 推荐(0)
摘要:一、shell函数定义 二、函数返回值 三、函数传参 四、函数变量的作用范围 五、递归 六、创建库 Shell函数∶ 将命令序列按格式写在一起可方便重复使用命令序列 一、shell函数定义 function 函数名{ 命令序列 } 函数名() { 命令序列 } 二、函数返回值 return表示退出函 阅读全文
posted @ 2021-07-20 09:54 咖啡coffee 阅读(57) 评论(0) 推荐(0)
摘要:1、基础双重循环模板 2、break跳出单个循环 3、continue中止某次循环中的命令,但不会完全中止整个命令 4、九九乘法表 阅读全文
posted @ 2021-07-19 11:50 咖啡coffee 阅读(135) 评论(0) 推荐(0)
摘要:1、计算从1到100所有整数的和2、提示用户输入一个小于100的整数,并计算从1到该数之间所有整数的和3、求从1到100所有整数的偶数和、奇数和4、执行脚本输入用户名,若该用户存在,输出提示该用户已存在;若该用户不存在,提示用户输入密码,建立用户并设立其密码5、检测指定范围主机是否通信,并将通信的主 阅读全文
posted @ 2021-07-19 09:16 咖啡coffee 阅读(159) 评论(0) 推荐(0)
摘要:1、检查用户家目录中的 test.sh 文件是否存在,并且检查是否有执行权限2、提示用户输入100米赛跑的秒数,要求判断秒数大于0且小于等于10秒的进入选拔赛,大于10秒的都淘汰,如果输入其它字符则提示重新输入;进入选拔赛的成员再进一步判断男女性别,男生进男生组,女生进女生组,如果输入错误请提示错误 阅读全文
posted @ 2021-07-16 11:35 咖啡coffee 阅读(141) 评论(0) 推荐(0)
摘要:目录: 一、for循环语句 二、while循环语句 三、unti循环语句 一、for循环语句 读取不同的变量值,用来逐个执行同一组命令 举例 批量添加用户◆ 用户名存放在users.txt文件中,每行一个◆ 初始密码均设为123456◆ 验证脚本 根据IP地址检查主机状态◆IP地址存放在ipadds 阅读全文
posted @ 2021-07-16 11:03 咖啡coffee 阅读(93) 评论(0) 推荐(0)
摘要:目录: 一、条件测试 1、test命令测试 2、文件测试 3、字符串比较 4、逻辑测试 二、if语句 1、if单分支语句 2、if双分支语句 3、if多分支语句 三、case语句 case多分支语句 一、条件测试 1、test命令测试 测试表达式是否成立,若成立返回0,否则返回其他数值 格式1:te 阅读全文
posted @ 2021-07-16 10:29 咖啡coffee 阅读(82) 评论(0) 推荐(0)
摘要:一、Shell脚本概述 1、Shell脚本的概念 将要执行的命令按顺序保存到一个文本文件 给该文件可执行权限 可结合各种Shell控制语句以完成更复杂的操作 2、Shell脚本应用场景 重复性操作 交互性任务 批量事务处理 服务运行状态监控 定时任务执行 3、Shell的作用 Shell的作用—— 阅读全文
posted @ 2021-07-12 11:21 咖啡coffee 阅读(73) 评论(0) 推荐(1)
摘要:一、PXE概述PXE (Preboot eXcution Environment) 预启动执行环境,在操作系统之前运行 由Intel公司开发的网络引导技术,工作在Client/Server模式, 允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统 PXE批量部署的优点 规模化 阅读全文
posted @ 2021-07-06 10:53 咖啡coffee 阅读(209) 评论(0) 推荐(2)
摘要:目录: 一、YUM概述 二、准备安装源 三、访问YUM仓库 四、本地YUM仓库 五、YUM工具概述 六、软件包查询、安装、卸载 七、NFS共享 一、YUM概述 YUM(Yellow dog Updater Modified) 基于RPM包构建的软件更新机制 可以自动解决依赖关系 所有软件包由集中的Y 阅读全文
posted @ 2021-07-05 15:36 咖啡coffee 阅读(112) 评论(0) 推荐(1)
摘要:目录: 一、BIND域名服务基础 二、BIND软件安装及实验 配置正向解析 配置反向解析 配置主从域名服务器 配置分离解析 一、 BIND域名服务基础 在日常生活中人们习惯使用域名访问服务器,但机器间互相只认IP地址,域名与IP地址之间是多对一的关系,一个ip地址不一一定只对应一个域名,且一个完整域 阅读全文
posted @ 2021-07-04 15:55 咖啡coffee 阅读(480) 评论(0) 推荐(0)
摘要:目录: 一、了解DHCP服务 二、DHCP的租约过程 三、配置DHCP服务 四、FTP服务–用来传输文件的协议 一、了解DHCP服务 DHCP (Dynamic Host Configuration Protocol,动态主机配置协议) 由Internet工作任务小组设计开发 专门用于为TCP/IP 阅读全文
posted @ 2021-07-04 14:52 咖啡coffee 阅读(174) 评论(0) 推荐(0)
摘要:目录: 一、SSH远程管理 二、OpenSSH服务端 三、配置OpenSSH服务端 四、sshd支持两种验证方式 五、使用SSH客户端程序 六、配置秘钥对验证 七、TCP Wrappers访问控制 一、SSH远程管理 SSH(SecureShell)是一种安全通道协议,主要用来实现字符界面的远程登录 阅读全文
posted @ 2021-07-01 21:57 咖啡coffee 阅读(149) 评论(0) 推荐(0)