摘要: 外部变量 ①获取外部变量 格式: awk ‘{action}’ 变量名=变量值 ,这样传入变量可以在action中获得值。 示例: test='awk test'--day-5 外部变量 ①获取外部变量 格式: awk ‘{action}’ 变量名=变量值 ,这样传入变量可以在action中获得值。 阅读全文
posted @ 2019-12-18 22:59 MlxgzZ 阅读(788) 评论(0) 推荐(0) 编辑
摘要: expect脚本 1. expect简介 expect是一个用来处理交互的命令。借助Expect,我们可以将交互过程写在一个脚本上,使之自动化完成。 expect(自动应答) 基于TCL(Tool Command Language)语言演变而来 expect中最关键的四个命令是: send:用于向进 阅读全文
posted @ 2019-12-18 22:51 MlxgzZ 阅读(565) 评论(0) 推荐(0) 编辑
摘要: . 一个字符 .. 两个字符 .* 至少一个 ^ 开头 $ 结束 [abc] 包含a或b或c的都匹配 ,匹配单个字符 [^abc] 只要出现了abc这三个字母以外的字符就都匹配,排除 ^[abc] 以a开头或以b开头或以c开头 ^[^abc] 不以a开头或不以b开头或不以c开头 a+ 匹配至少一个或 阅读全文
posted @ 2019-12-18 22:48 MlxgzZ 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1. 函数的定义 方法1: function_name () { statement } 方法2: function function_name () { statement } --先定义后使用 例:模拟用函数写一个服务启动,关闭,重启的脚本 (要求有start,stop,restart,stat 阅读全文
posted @ 2019-12-18 22:46 MlxgzZ 阅读(274) 评论(0) 推荐(0) 编辑
摘要: cut命令 常用参数: -c character 字符 -d delimiter 分隔符 -f field 域(列) --output-delimiter 输出分隔符 例: # echo 12345 |cut -c2 2 # echo 12345 |cut -c1,4 14 # echo 12345 阅读全文
posted @ 2019-12-18 22:45 MlxgzZ 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1. 循环语句语法 (1) for循环 for variable in varlist do statement done 或C语言类型的循环 for((exp1;exp2;exp3)) do statement done (2) while循环 while condition do stateme 阅读全文
posted @ 2019-12-18 22:44 MlxgzZ 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 1、位置变量 $$ 返回程序的PID $0 代表脚本本身名 $1 代表脚本运行时接的第一个参数(常用) $2 代表脚本运行时接的第二个参数 $3 代表脚本运行时接的第三个参数 $* 代表所有参数 $@ 也是代表所有参数 $# 显示后面接的参数的个数 $? 上一条命令执行成功则返回0,失败则返回非0 阅读全文
posted @ 2019-12-18 22:40 MlxgzZ 阅读(247) 评论(0) 推荐(0) 编辑
摘要: sort 选项 -u --去除重复行 -r --降序排列,默认是升序 -o --由于sort默认是把结果输出到标准输出,所以需要用重定向才能将结果写入文件,形如sort filename > newfile。 但是,如果你想把排序结果输出到原文件中,用重定向可就不行了。这个时候就需要用到-o选项,它 阅读全文
posted @ 2019-12-18 22:38 MlxgzZ 阅读(611) 评论(0) 推荐(0) 编辑
摘要: scis服务端添加网卡 yum install device-mapper-multipath(客户机安装多路劲软件) iscsiadm -m node -l 登录全部共享的磁盘 多路劲: iscsiadm -m node -u --把关联共享资源解除 iscsiadm -m node --op d 阅读全文
posted @ 2019-12-18 22:33 MlxgzZ 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 创建逻辑卷 pvcreate /dev/md0 pvs 查看创建的pv组 pvdisplay /dev/md0 查看磁盘详细信息 添加vg组: 创建vg组: vgcreate vg1 /dev/md0 扩展vg组: vgextend vg1 /dev/md1 vgextend vg1 /dev/md 阅读全文
posted @ 2019-12-18 22:31 MlxgzZ 阅读(410) 评论(0) 推荐(0) 编辑
摘要: RAID 的划分 RAID 0 - RAID 0是最早出现的,是数据分条技术。组建磁盘阵列中最简单的一种形式,可以提高整个磁盘的性能和吞吐量,利用率100%,缺点:一但磁盘损坏,raid0将失效,数据也会丢失,组建要求:最低2块磁盘 --重点 RAID 1 - 称为磁盘镜像,原理是把一个磁盘的数据镜 阅读全文
posted @ 2019-12-18 22:30 MlxgzZ 阅读(575) 评论(0) 推荐(0) 编辑
摘要: haproxy 支持4层tcp传输层,7层负载http应用层;用于大站点,多用于七层应用层负载 LVS 稳定,效率高,四层调度。不支持7层的内容分发或过滤。 nginx 支持四层,七层调度,现在也有开发的新的模块来扩展调度相关的功能。在会话保持,内容分发过滤方面比haproxy相比要差 软件负载均衡 阅读全文
posted @ 2019-12-18 22:23 MlxgzZ 阅读(425) 评论(0) 推荐(0) 编辑
摘要: a、安装依赖包:yum -y install kernel-devel* make* gcc* openssl* libnl* popt* b、解压高可用软件keepalived:tar -zxvf keepalived-1.2.16.tar.gz -C /usr/src/ c、编译安装keepal 阅读全文
posted @ 2019-12-18 22:20 MlxgzZ 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 一. 防火墙概述 1. 防火墙简介 Linux防火墙全称:netfilter/iptables netfilter/iptables是unix/Linux(2.4版本内核后)自带的一款优秀且免费的基于包过滤的防火墙工具。 netfilter组件也称为内核空间(kernelspace),是内核的一部分 阅读全文
posted @ 2019-12-18 21:55 MlxgzZ 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 一.时间同步 相关概念: UTC --Coordinated Universal Time,世界统一时间,世界标准时间,国际协调时间。 GMT --Greenwich Mean Time,格林尼治标准时间,UTC是基于标准的GMT提供的准确时间,简单意义上,UTC时间即等同于GMT时间。 RTC - 阅读全文
posted @ 2019-12-18 21:53 MlxgzZ 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 在linux中监控系统资源、进程、内存占用等信息,可以使用top命令。 查看网络状态可以使用netstat工具。 如果想查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop工具。 一、iftop iftop是类似于top的实时流量监控工具。 官方网站:http://www.ex-parr 阅读全文
posted @ 2019-12-18 21:50 MlxgzZ 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 1. Linux的根目录(最顶层的目录) windows系统有根目录:c盘的根目录就是c:\ d盘的根目录就是d:\ 每个盘(分区)都有自己的根目录 Linux系统, 也支持多个分区 Linux的分区和目录是没有关系! Linux的目录结构: 只有1个根 / 根目录下有: /root 是管理员的家目 阅读全文
posted @ 2019-12-18 21:46 MlxgzZ 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 1. 简单实例 awk -F ":" '{print $3}' test.txt 分析: 把test.txt的做如下处理: 以:为分隔符,该行就被切割成多个”字段“(列) 各列为 $1 $2 .... 每一行,执行的操作为: '{print $3}' 这里的操作为: 打印这一行的第3列,打印后自动换 阅读全文
posted @ 2019-12-18 21:41 MlxgzZ 阅读(846) 评论(0) 推荐(0) 编辑
摘要: 通过网络传输数据的手段 1. ssh 2. http 3. nfs 4. rsync 5. ftp 6. samba ftp的简介: 1. ftp是应用层协议,是基于TCP 2. 使用21端口 FTP的模型 命令连接 | Client | < > | Server | | | | | | | 数据连 阅读全文
posted @ 2019-12-18 21:39 MlxgzZ 阅读(1117) 评论(0) 推荐(0) 编辑
摘要: 指对各用户执行定时任务权限上的管理 禁止某个用户执行定时任务: /etc/cron.deny 在该文件中,添加该用户名,即可禁止该用户执行定时任务 把该用户从/etc/crond.deny删除,即允许该用户执行定时任务 用户的管理 用户的类型: 超级用户: root UID=0 系统用户 UID=1 阅读全文
posted @ 2019-12-18 21:36 MlxgzZ 阅读(656) 评论(0) 推荐(0) 编辑