上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页

shell——流程控制

摘要: 1. for #!/bin/bash for file in $(ls *) do echo $file done for ((p = 0; p < 10; p++)) do echo $p done 2. select select dir in /bin /usr/sbin quit do if 阅读全文
posted @ 2022-03-24 10:19 开心种树 阅读(22) 评论(0) 推荐(0) 编辑

shell——变量

摘要: 1. 数组变量 #!/bin/bash # bash版本大于2.0才能使用数组 echo $BASH_VERSION # 把系统中注册的每一个用户名保存到数组变量中, # 然后遍历整个数组,打印系统所有用户 # 未被赋值的元素为空 i=3 for name in $(awk -F: '{print 阅读全文
posted @ 2022-03-24 09:54 开心种树 阅读(24) 评论(0) 推荐(0) 编辑

shell——文本操作

摘要: 1. 统计文件每个单词数量 #!/bin/bash function count() { if [ $# != 1 ] then echo "Need one file parameter to work!" exit 1; fi # 删除标点符号和特殊字符 tr -d '[:punct:]' < 阅读全文
posted @ 2022-03-22 10:24 开心种树 阅读(60) 评论(0) 推荐(0) 编辑

shell——进程控制

摘要: 1. 前台进程后台进程 前台进程:运行期间独占终端。 1.1 如何避免长耗时进程占用终端? 如 编译 kernel 时,将 make 放到后台,并重定向 标准输出 标准错误 [root@ifw8 polarssl-1.2.17]# make 1>output.txt 2>&1 & [1] 4167 阅读全文
posted @ 2022-03-22 09:48 开心种树 阅读(107) 评论(0) 推荐(0) 编辑

shell——输入输出管道

摘要: 1. 标准输出 ls -l > ./test ls -l 1> ./test ls -l >> ./test 2. 标准输入 read oneline while [ "oneline" != "" ] do read oneline done read命令:读取一行 ./test.sh < 1.t 阅读全文
posted @ 2022-03-21 10:58 开心种树 阅读(384) 评论(0) 推荐(0) 编辑

《深入剖析ngx》——变量机制

摘要: 1. ngx对变量性质的定义 用户可以在配置文件中使用变量,如 http_user_agent 就是变量,如上会根据 若使用IE访问 重写url。 ngx变量只有字符串类型,可以有用户定义的配置赋值,也可以由 ngx 自动赋值(如上,每次收到请求 自动对 http_user_agent 赋值)。 变 阅读全文
posted @ 2022-03-17 17:28 开心种树 阅读(313) 评论(0) 推荐(0) 编辑

wireguard

摘要: 系统 ubuntu16 sudo apt-get install libmnl-dev libelf-dev linux-headers-$(uname -r) build-essential pkg-config git git clone https://git.zx2c4.com/WireGu 阅读全文
posted @ 2022-03-16 11:03 开心种树 阅读(255) 评论(0) 推荐(0) 编辑

《深入剖析ngx》—— 事件管理

摘要: 1. 综述 ngx 是事件驱动,没有事件,ngx会一直阻塞在 epoll_wait 或 sigsuspend 上,ngx的事件有 IO事件,定时器事件。 2. 多路IO模型 ngx对多路复用IO进行了封装。 封装为 ngx_event_action_t 结构体,该结构体主要属性为 回调函数 为了方便 阅读全文
posted @ 2022-03-15 10:28 开心种树 阅读(848) 评论(0) 推荐(0) 编辑

《深入剖析ngx》——模块综述

摘要: 1. 模块机制 ngx模块大致分为: handlers: 协同完成客户端处理,产生数据。 filters : 对handlers产生的数据进行各种过滤处理(增,删,改)。 upstream : 如果存在真实后端服务器,ngx可用upstream模块充当反向代理。 load-balance : 当ng 阅读全文
posted @ 2022-03-15 09:47 开心种树 阅读(528) 评论(0) 推荐(0) 编辑

《深入剖析ngx》——配置解析

摘要: 1. 配置格式定义 1.1 配置项 ngx定义了两种配置项, 简单,以 ; 结尾 复杂,以 {} 结尾 由于简单为;结尾,所以可以直接分行写 1.2 上下文 复杂匹配项有上下文,实现继承。 2. 指令定义 ngx定义了一些指令,模块自己可以定义指令。 如 daemon 指令 ngx定义指令对象为 n 阅读全文
posted @ 2022-03-14 14:11 开心种树 阅读(1444) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页