07 2021 档案
摘要:一、Linux防火墙基础 1.1 ptables的表、链结构 1.1.1 Linux包过滤防火墙概述 netfilter 位于Linux内核中的包过滤功能体系 称为Linux防火墙的"内核态" iptables 位于/sbiniptables,用来管理防火墙规则的工具 称为Linux防火墙的"用户态
阅读全文
摘要:一、Here Document免交互 1.1 概述 Here Document使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如 ftp、cat 或 read 命令。 是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个"文件"并用作"命令"的标
阅读全文
摘要:1. 什么是awk AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。 之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符。 相较于sed常常作用于一整个行的处理,aw
阅读全文
摘要:一、sed编辑器 sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。 sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。 二、sed编辑器工作流程 1、读取: sed从输入流 (文件、管道、标准输入) 中读取
阅读全文
摘要:正则表达式 通常用于判断语句中,用于检查某一字符串是否满足某一格式 正则表达式是由普通字符与元字符组成 普通字符包括大小写字母、数字、标点符号及一些其他符号 元字符是指在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式 1、基础正则表达式常见
阅读全文
摘要:一、排序命令——sort 以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序 1、格式 2、常用选项 选项 说明 -f 忽略大小写,默认会大写字母排在前面 -b 忽略每行前面的空格 -n 按照数字进行排序 -r 反向排序 -u 等同uniq,表示相同的数据仅显示一行,去重 -t 指定字段分
阅读全文
摘要:一、数组 1、数组的定义方法 ①、方式一: ②、方式二: ③、方式三: ④、方式四: 2、数组包括的数据类型 数值类型 字符类型(字符串):使用" "或’ '定义,防止元素当中有空格,元素按空格分割。 3、获取数组长度 4、获取数据列表 5、读取某索引赋值 6、数组遍历 7、数组切片 8、数组替换
阅读全文
摘要:一、shell函数定义 将命令序列按格式写在一起,可方便重复使用命令序列 二、格式 1、格式一: function 函数名 { 命令序列 } 2、格式二: 函数名() { 命令序列 } 三、函数返回值 return表示退出函数并返回一个退出值,脚本中可以用 $ ? 变量显示该值 使用原则: 1、函数
阅读全文
摘要:一、IFS的概念 Shell 脚本中有个变量叫IFS(Internal Field Seprator) ,内部域分隔符。 Shell 的环境变量分为set, env两种,其中 set 变量可以通过 export 工具导入到 env 变量中。 其中,set 是显示设置shell变量,仅在本 shell
阅读全文
摘要:一.跳出单个循环 break 跳出第一层 跳出两层 二.continue中止某次循环中的命令,但不会完全中止整个命令 exit 三.九九乘法表 反过来
阅读全文
摘要:1.直线 2. 矩形 3. 正直角三角 4.倒直角三角 5.反三角 6.等腰三角 7.平行四边形 8.等腰梯形 9.菱形 10.可变动菱形
阅读全文
摘要:1.计算从1到100所有整数的和 2.提示用户输入一个小于100的整数,并计算从1到该数之间所有整数的和(思路先用到read -p ,求和用for循环。) 3.求从1到100所有整数的偶数和、奇数和(奇数基础值为1,上限100,每次加2,偶数基础值为2,上限100,每次加2.i+=2 相当于 i=$
阅读全文
摘要:1.检查用户家目录中的 test.sh 文件是否存在,并且检查是否有执行权限(先分析用哪个if分支) 2.提示用户输入100米赛跑的秒数,要求判断秒数大于0且小于等于10秒的进入选拔赛,大于10秒的都淘汰,如果输入其它字符则提示重新输入;进入选拔赛的成员再进一步判断男女性别,男生进男生组,女生进女生
阅读全文
摘要:一、echo命令 – 输出字符串或提取Shell变量的值 1、格式 2、常用参数 常用的转义字符如下: \b 转义后相当于按退格键(backspace) ,但前提是"\b"后面存在字符; “\b"表示删除前一个字符,”\b\b"表示删除前两个字符 \c 不换行输出,在"\c"后面不存在字符的情况下,
阅读全文
摘要:一 条件测试 1 test命令 测试表达式是否成立 ,若不成立返回0,否则返回其他数值 2 文件测试 3、整数值比较 4、字符串比较 5、逻辑测试 二、if条件语句 1、单分支 2、双分支 3、多分支 4、例题 提示用户输入内容,使用if 语句判断输入的内容是否为整数,并判断是偶数还是奇数 三.ca
阅读全文
摘要:一、Shell脚本概述 1、shell脚本的概念 将要执行的命令按顺序保存到一个文本文件 给该文件可执行权限 可结合各种shell控制语句以完成更复杂的操作 2、shell脚本应用场景 重复性操作 交互性任务 批量事务处理 服务运行状态监控 定时任务执行 3、shell的作用——命令翻译器,“翻译官
阅读全文
摘要:一、PXE概述 PXE(预启动执行环境)是由Inter公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或整个操作系统。 二、PXE的优点 规模化:同时装配多台服务器 自动化:安装系统、配置各种服务 远程实现:不需要光盘、U盘等安
阅读全文
摘要:一、NFS简介 NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。 对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储设备必然支持的一种协议。但是由于NFS没有用户认证机制,而且
阅读全文
摘要:一、SSH远程管理 1、定义 SSH(Secure Shell )是一种安全通道协议,主要用来实现字符界面的远程的登录、远程复制等功能。 SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。因此SSH协议具有很好的安全性。 2、优点 3、客户端与服务端 客户端:Putty
阅读全文
摘要:一.YUM概述 YUM(Yellow dog Updater Modified) 基于RPM包构建的软件更新机制 可以自动解决依赖关系 所有软件由集中的YUM软件仓库提供 主备安装源 软件仓库的提供方式 FTP服务: ftp://.... HTTP服务: http://..... 本地目录: fil
阅读全文
摘要:一、实验图 二、要求 用一台Linux虚拟机作为网关服务器 用另一台Linux虚拟机作为PC1测试 用一台win10虚拟机作为PC2测试 两台测试机使用DNS解析地址获得不同的结果 三、实验开始 1、网关服务器的配置 ①、新添加一块网卡,用双网卡来演示网关服务器的两个端口 ②、对两个网卡进行配置的修
阅读全文