摘要: 外部变量 ①获取外部变量 格式: awk ‘{action}’ 变量名=变量值 ,这样传入变量可以在action中获得值。 示例: test='awk test'--day-5 外部变量 ①获取外部变量 格式: awk ‘{action}’ 变量名=变量值 ,这样传入变量可以在action中获得值。 阅读全文
posted @ 2019-12-18 22:59 MlxgzZ 阅读(853) 评论(0) 推荐(0)
摘要: expect脚本 1. expect简介 expect是一个用来处理交互的命令。借助Expect,我们可以将交互过程写在一个脚本上,使之自动化完成。 expect(自动应答) 基于TCL(Tool Command Language)语言演变而来 expect中最关键的四个命令是: send:用于向进 阅读全文
posted @ 2019-12-18 22:51 MlxgzZ 阅读(581) 评论(0) 推荐(0)
摘要: . 一个字符 .. 两个字符 .* 至少一个 ^ 开头 $ 结束 [abc] 包含a或b或c的都匹配 ,匹配单个字符 [^abc] 只要出现了abc这三个字母以外的字符就都匹配,排除 ^[abc] 以a开头或以b开头或以c开头 ^[^abc] 不以a开头或不以b开头或不以c开头 a+ 匹配至少一个或 阅读全文
posted @ 2019-12-18 22:48 MlxgzZ 阅读(273) 评论(0) 推荐(0)
摘要: 1. 函数的定义 方法1: function_name () { statement } 方法2: function function_name () { statement } --先定义后使用 例:模拟用函数写一个服务启动,关闭,重启的脚本 (要求有start,stop,restart,stat 阅读全文
posted @ 2019-12-18 22:46 MlxgzZ 阅读(284) 评论(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 阅读(289) 评论(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 阅读(285) 评论(0) 推荐(0)
摘要: 1、位置变量 $$ 返回程序的PID $0 代表脚本本身名 $1 代表脚本运行时接的第一个参数(常用) $2 代表脚本运行时接的第二个参数 $3 代表脚本运行时接的第三个参数 $* 代表所有参数 $@ 也是代表所有参数 $# 显示后面接的参数的个数 $? 上一条命令执行成功则返回0,失败则返回非0 阅读全文
posted @ 2019-12-18 22:40 MlxgzZ 阅读(262) 评论(0) 推荐(0)
摘要: sort 选项 -u --去除重复行 -r --降序排列,默认是升序 -o --由于sort默认是把结果输出到标准输出,所以需要用重定向才能将结果写入文件,形如sort filename > newfile。 但是,如果你想把排序结果输出到原文件中,用重定向可就不行了。这个时候就需要用到-o选项,它 阅读全文
posted @ 2019-12-18 22:38 MlxgzZ 阅读(703) 评论(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 阅读(421) 评论(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 阅读(451) 评论(0) 推荐(0)
摘要: RAID 的划分 RAID 0 - RAID 0是最早出现的,是数据分条技术。组建磁盘阵列中最简单的一种形式,可以提高整个磁盘的性能和吞吐量,利用率100%,缺点:一但磁盘损坏,raid0将失效,数据也会丢失,组建要求:最低2块磁盘 --重点 RAID 1 - 称为磁盘镜像,原理是把一个磁盘的数据镜 阅读全文
posted @ 2019-12-18 22:30 MlxgzZ 阅读(622) 评论(0) 推荐(0)
摘要: haproxy 支持4层tcp传输层,7层负载http应用层;用于大站点,多用于七层应用层负载 LVS 稳定,效率高,四层调度。不支持7层的内容分发或过滤。 nginx 支持四层,七层调度,现在也有开发的新的模块来扩展调度相关的功能。在会话保持,内容分发过滤方面比haproxy相比要差 软件负载均衡 阅读全文
posted @ 2019-12-18 22:23 MlxgzZ 阅读(483) 评论(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 阅读(585) 评论(0) 推荐(0)
摘要: 一. 防火墙概述 1. 防火墙简介 Linux防火墙全称:netfilter/iptables netfilter/iptables是unix/Linux(2.4版本内核后)自带的一款优秀且免费的基于包过滤的防火墙工具。 netfilter组件也称为内核空间(kernelspace),是内核的一部分 阅读全文
posted @ 2019-12-18 21:55 MlxgzZ 阅读(770) 评论(0) 推荐(0)
摘要: 一.时间同步 相关概念: UTC --Coordinated Universal Time,世界统一时间,世界标准时间,国际协调时间。 GMT --Greenwich Mean Time,格林尼治标准时间,UTC是基于标准的GMT提供的准确时间,简单意义上,UTC时间即等同于GMT时间。 RTC - 阅读全文
posted @ 2019-12-18 21:53 MlxgzZ 阅读(277) 评论(0) 推荐(0)
摘要: 在linux中监控系统资源、进程、内存占用等信息,可以使用top命令。 查看网络状态可以使用netstat工具。 如果想查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop工具。 一、iftop iftop是类似于top的实时流量监控工具。 官方网站:http://www.ex-parr 阅读全文
posted @ 2019-12-18 21:50 MlxgzZ 阅读(471) 评论(0) 推荐(0)
摘要: 1. Linux的根目录(最顶层的目录) windows系统有根目录:c盘的根目录就是c:\ d盘的根目录就是d:\ 每个盘(分区)都有自己的根目录 Linux系统, 也支持多个分区 Linux的分区和目录是没有关系! Linux的目录结构: 只有1个根 / 根目录下有: /root 是管理员的家目 阅读全文
posted @ 2019-12-18 21:46 MlxgzZ 阅读(616) 评论(0) 推荐(0)
摘要: 1. 简单实例 awk -F ":" '{print $3}' test.txt 分析: 把test.txt的做如下处理: 以:为分隔符,该行就被切割成多个”字段“(列) 各列为 $1 $2 .... 每一行,执行的操作为: '{print $3}' 这里的操作为: 打印这一行的第3列,打印后自动换 阅读全文
posted @ 2019-12-18 21:41 MlxgzZ 阅读(887) 评论(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 阅读(1250) 评论(0) 推荐(0)
摘要: 指对各用户执行定时任务权限上的管理 禁止某个用户执行定时任务: /etc/cron.deny 在该文件中,添加该用户名,即可禁止该用户执行定时任务 把该用户从/etc/crond.deny删除,即允许该用户执行定时任务 用户的管理 用户的类型: 超级用户: root UID=0 系统用户 UID=1 阅读全文
posted @ 2019-12-18 21:36 MlxgzZ 阅读(696) 评论(0) 推荐(0)
摘要: 1. 简介 NFS, 就是network file system的简称。 可以通过NFS, 来共享不同主机的文件、目录。 2010年,NFS已经发展到v4.1版本。 2. 应用场景 在中小型企业中,NFS使用很广泛。 用来存储共享视频、图片等资源。 大型企业常常使用MFS, CTFS, TFS等等分 阅读全文
posted @ 2019-12-18 21:34 MlxgzZ 阅读(222) 评论(0) 推荐(0)
摘要: 作用:实现域名的解析! www.baidu.com => 14.215.177.37 域名: www.baidu.com 实际域名为: www.baidu.com. 域名的解析,是反向的。 最后的. 是“根域名" 根域名(.)下面有13个顶级域名 com org net ... NDS的域名解析过程 阅读全文
posted @ 2019-12-18 21:33 MlxgzZ 阅读(703) 评论(0) 推荐(0)
摘要: 1. Rsync的基本介绍 开源,快速,多功能。 可实现全量、增量的本地或远程的数据同步(数据备份) (最重要的特点:能够实现远程增量备份) 支持windows/Linux/Unix多平台 在本地备份时,rsync就类似与cp(全量拷贝), 但是,rsync能够实现增量拷贝。 在远程备份时,rsyn 阅读全文
posted @ 2019-12-18 21:30 MlxgzZ 阅读(690) 评论(0) 推荐(0)
摘要: 软件的组成 1)二进制可执行文件(可执行文件) 2)库文件(就是这个可执行文件,需要的库文件) 3)配置文件 用来配置软件的功能的。 4)帮助文件 软件包管理器 作用: 用来管理软件的制作、安装、卸载、查找、更新 能RPM够生成1个数据库(记录每个软件的安装位置等信息) 种类: 1)后端工具 直接管 阅读全文
posted @ 2019-12-18 21:26 MlxgzZ 阅读(363) 评论(0) 推荐(0)
摘要: 1. 删除由空格组成的空白行 sed '/^ *$/d' test.txt sed '/[ ][ ]/d' test.txt 2. 删除空白行 sed '/^[[:space:]]*$/d' test.txt 3. 删除空格开头的行 sed '/^ /d' test.txt 4. 删除制表符(tab 阅读全文
posted @ 2019-12-18 21:20 MlxgzZ 阅读(1137) 评论(0) 推荐(0)