摘要:
一、awk介绍 全称:由Aho Weinberger Kernaighan三个人的首字母组合而成 1970年第一次出现在Unix机器上,后来在开源领域使用它 awk是一种单独的编程语言解释器 awk报告生成器:通过模式匹配以及自己本身的语言格式,来获取并输出客户所需要的内容 示例:获取系统上面用户i 阅读全文
摘要:
一、数组 数组就是一段连续的变量,一段连续的内存存储空间,为了解决变量过多的问题,在同一类变量中,我们不需要去定义多个名字,而是以数组的方式来定义 1、定义数组 2、数组赋值 shell中是可以跳跃赋值的 testname=( ) a) testname[0]=1 索引一般从0开始,但索引并不一定是 阅读全文
摘要:
1、函数介绍 为了避免代码的重复使用,我们一般通过函数编写代码块,而这一个代码块用来实现某种功能;且这个功能在后面的代码中会重复使用。 2、函数的语法格式: 3、函数的调用 调用函数:函数名 在哪里调用,函数体中的命令就在那里执行 函数要写在调用前才可以被调用 4、函数返回值 当函数中指定了判断语句 阅读全文
摘要:
一、安装前需要的编译环境准备 1、安装make 2、安装gcc、gcc-c++ 3、关闭防火墙 4、关闭selinux 二、下载文件及选择安装文件目录 安装nginx需要四个包,分别为PCRE源码包、zlib源码包、openssl、nginx 1、选择安装文件目录 nginx可以安装到任意一个目录下 阅读全文
摘要:
1、sed(stream editor): 作为行编辑器,对文本进行编辑(以行为单位) 默认显示输出所有文件内容 注意:sed编辑文件,却不改变原文件 2、sed的工作原理: 指定一个文本文件,依次读取文本文件每行的内容,读取到模式空间中(PATTERN SPACE),在模式空间中进行文本匹配,对匹 阅读全文
摘要:
一、交互输入 1、命令用法:read a b c -> aa bb cc read命令同时可以定义多个变量值;而输入的内容默认以空格为分隔符,将值输入到对应的变量中;如果默认值输入过多,最后所有的值都会被赋予给最后一个变量;如果输入的值少于变量数,多余的变量则为空值 2、常用参数: -p read 阅读全文
摘要:
一、if条件语句的使用格式: 1、单分支语句 注意:[ 条件 ] :条件与中括号要用空格分割;下面的语句同理。 2、双分支语句 3、多分支语句 退出码: exit 在某些条件判断下,如果不满足该条件,我们必须手动退出程序,否则后面的代码无法执行; 代码正确执行完成后,指定 exit 0 为正确退出码 阅读全文
摘要:
一、grep程序 Linux下有文本处理三剑客:grep、sed、awk grep:文本 行过滤工具 sed:文本 行编辑器(流编辑器) awk:报告生成器(做文本输出格式化) 1、grep grep包含三个命令:grep、egrep、fgrep,他们是用来进行 行模式(patten)匹配的 egr 阅读全文
摘要:
一、编程原理: 1、编程介绍: 计算机只能识别二进制指令 程序=指令+数据 根据服务的重心不同,我们分为面向过程编程,面向对象编程; a) 面向过程:侧重于指令的编程语言 b) 面向对象:侧重于数据的编程语言 2、编程语言的分类: 高级语言、超高级语言需要翻译成计算机可读的语言(二级制指令) a) 阅读全文
摘要:
一、IO重定向 1、数据输入:键盘 标准输入,但并不是唯一输入方式 2、数据输出:显示器 标准输出,但并不是唯一输出方式 3、fd文件标识符:0-9,被定义的文件标识符有0,1,2 作用相当于给文件分类 0 代表标准输出 1 代表标准输入 2 代表标准错误输出(标准错误) 4、常见重定向符号: a) 阅读全文