08 2021 档案

摘要:. gzip压缩优化. expires缓存有还. 网络IO事件模型优化. 隐藏软件名称和版本号. 防盗链优化. 禁止恶意域名解析. 禁止通过IP地址访问网站. HTTP请求方法优化. 防DOS攻击单IP并发连接的控制,与连接速率控制. 严格设置web站点目录的权限. 将nginx进程以及站点运行于监 阅读全文
posted @ 2021-08-29 16:48 小白白bai 阅读(56) 评论(0) 推荐(0)
摘要:CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序一般运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。fastcgi 可以认 阅读全文
posted @ 2021-08-29 11:46 小白白bai 阅读(936) 评论(0) 推荐(0)
摘要:1,查看是否支持虚拟化: [root@localhost ~]# grep -P "vmx|svm" /proc/cpuinfo flags : ... ... vmx [root@localhost ~]# lsmod |grep kvm kvm_intel 174841 6 kvm 578518 阅读全文
posted @ 2021-08-27 15:33 小白白bai 阅读(482) 评论(0) 推荐(0)
摘要:可以实现精确搜索awk使用方式1,前置指令 | awk 选项 条件 指令2,awk 选项 条件 指令 被处理文档选项 -F 定义分隔符指令 print 输出内置变量 $1第1列 $2第2列 $3第3列 。。。$0所有列 NR行号 NF列号 逐行处理,天生支持扩展正则表达式!awk '{print}' 阅读全文
posted @ 2021-08-26 14:17 小白白bai 阅读(144) 评论(0) 推荐(0)
摘要:对文档非交互式增删改查, 逐行处理文档。用法:1, 前置指令 | sed 选项 条件 指令2, sed 选项 条件 指令 被处理文档选项: -n 屏蔽默认输出 -r 支持扩展正则 -i 修改源文件指令: p 输出 d 删除 s 替换 直接上例子:sed -n 'p' user //输出所有行sed 阅读全文
posted @ 2021-08-26 06:56 小白白bai 阅读(79) 评论(0) 推荐(0)
摘要:定义:使用若干具有特殊意义的符号配合某工具对文档进行增删改查等操作, 关键把握“匹配”二字。 grep ^root user //找以root开头的行 grep bash$ user //找以bash结尾的行grep ^$ user //找空行grep -v ^$ user //显示除了空行的内容g 阅读全文
posted @ 2021-08-25 22:09 小白白bai 阅读(55) 评论(0) 推荐(0)
摘要:1, 字符串截取 ${变量名称:截取位置:截取长度}a=abcdefgecho ${a:5:2} //从变量的第6位截取,截取2位echo ${a:3:3} //从变量的第4位截取,截取3位echo ${a:0:3} //从变量的第1位截取,截取3位echo ${a::3} //上述的精简写法 编写 阅读全文
posted @ 2021-08-25 17:49 小白白bai 阅读(2395) 评论(0) 推荐(0)
摘要:1, 生成8位随机字符: 1 key='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789' 2 num=${#key} 3 for i in {1..8} 4 do 5 n=$[$RANDOM%num] 6 a=${key: 阅读全文
posted @ 2021-08-25 17:30 小白白bai 阅读(72) 评论(0) 推荐(0)
摘要:函数的定义: 在编写脚本的过程中,将一串代码保存并取个名字,我们称为函数。这串代码一般是为了实现某个功能。函数的使用过程分为定义函数和调用函数。 需要注意的地方: 定义函数和调用函数都在脚本内部实现,也就是说函数是在脚本内的。 格式: #!/bin/bash a(){ //定义函数,名称是a 一串实 阅读全文
posted @ 2021-08-25 17:00 小白白bai 阅读(249) 评论(0) 推荐(0)
摘要:for循环: (for i in do done) for 变量名 in 值1 值2 值3 ... //此处变量名可以自定义,通常习惯用i,值的多少决定了下面do与done之间的任务执行多少次,每个值之间有空格,这里是有3个值,所以就循环执行指令3次do循环任务done #!/bin/bashfor 阅读全文
posted @ 2021-08-25 13:14 小白白bai 阅读(476) 评论(0) 推荐(0)
摘要:if分支多分支格式:(if []; then... elif []; then... else ... fi) if 条件测试;then //如果条件测试成功,就执行下面的所有指令(指令可以有很多)执行指令elif 条件测试;then //如果条件测试成功,就执行下面的指令执行指令elif 条件测试 阅读全文
posted @ 2021-08-25 13:12 小白白bai 阅读(185) 评论(0) 推荐(0)
摘要:主要用法为:&& 和 || 配合表达式使用 语法格式(一般使用第二种): 1, test 表达式 2,[ 表达式 ] 逻辑组合:&& 两层含义:1,之前指令执行成功会执行之后指令;2,对于两边的执行结果只要一边失败整体就为失败|| 两层含义:1,之前指令执行失败会执行之后指令;2,对于两边的执行结果 阅读全文
posted @ 2021-08-25 09:40 小白白bai 阅读(145) 评论(0) 推荐(0)
摘要:1,expr 运算并输出 (参考:https://www.linuxcool.com/expr) [root@Python ~]# expr \( 10 + 10 \) \* 20 - 100300 2,使用 $[ ] 可以做运算 或使用 $(( )) echo $[1+1]echo $[2-1]e 阅读全文
posted @ 2021-08-25 08:19 小白白bai 阅读(4376) 评论(0) 推荐(0)
摘要:1,引号与反撇号“ ” 双引号:界定范围‘ ’ 单引号:界定范围以及屏蔽特殊符号的功能` ` 反撇号:可以获取命令的执行结果,或使用$( )可以实现相同效果 2,使用read指令 脚本:#!/bin/bashread -p "请输入用户名称:" u //p是可以定义提示信息,u相当于自定义变量名称, 阅读全文
posted @ 2021-08-24 17:51 小白白bai 阅读(81) 评论(0) 推荐(0)
摘要:1, 自定义变量,名称可以用数字、字母、下划线,不能以数字开头,等号两边不能有空格,不能使用特殊符号 a=10 //定义变量 或者 赋值unset a //取消变量的定义echo $a //调用变量时用$加变量名echo ${a}RMB 容易与后面内容发生混淆时用大括号 2, 环境变量,由系统提前定 阅读全文
posted @ 2021-08-24 17:24 小白白bai 阅读(520) 评论(0) 推荐(0)
摘要:> 正确信息重定向 >>正确信息追加重定向 2> 错误信息重定向 2>>错误信息追加重定向 &> 所有信息重定向 &>>所有信息追加重定向 配合 /dev/null 使用实现脚本防止信息弹出。 阅读全文
posted @ 2021-08-24 17:10 小白白bai 阅读(83) 评论(0) 推荐(0)
摘要:1,添加x权限,使用绝对或者相对路径执行chmod u+x test01.sh/opt/test01.sh 或 ./test01.sh用户(root) > bash >bash: 解释器会自动开一个子进程执行脚本,执行完毕关闭子进程。 2,使用解释器执行脚本,无需x权限,会开启新解释器进程(子进程) 阅读全文
posted @ 2021-08-24 13:06 小白白bai 阅读(232) 评论(0) 推荐(0)
摘要:VRRP 协议: 虚拟路由冗余协议。注意,是三层协议,解决的是单网关的高可用性问题。能够在不改变组网的情况下,将多台路由器虚拟成一个虚拟路由器,通过配置虚拟路由器的IP地址为默认网关,实现网关的备份! VRRP组成成员? 主路由器 备份路由器 虚拟路由器 原理? 基于vrrp实现的很重要的一些产品? 阅读全文
posted @ 2021-08-23 17:47 小白白bai 阅读(819) 评论(0) 推荐(0)
摘要:三次握手: 第一次握手:客户端发送syn包(syn=x)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(syn=y),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收 阅读全文
posted @ 2021-08-23 17:11 小白白bai
摘要:OSPF(开放式最短路径优先)和BGP(边境网关协议)都是用于网络路由器之间从源地址到目的地址选择最佳路径的协议。它们代表了一组规则或者算法,可以指导路由器之间相互通信,以便它们将流量定向到最佳路径。 区别?差别还是比较明显的,OSPF和BGP路由协议之间最主要的区别是前者属于IGP(内部网关协议) 阅读全文
posted @ 2021-08-23 16:59 小白白bai
摘要:三层交换机主要实现的是不同vlan之间的通信;我们可以初步认为三层交换机作用=二层交换+三层转发。 三层交换机和路由器的区别: 路由器可以在物理接口直接配置IP, 但是三层交换机本质上还是二层设备,物理接口无法配置ip,必须在虚接口(vlan口)配置IP; 路由器是在物理层面支持不同网络间路由,效率 阅读全文
posted @ 2021-08-23 16:48 小白白bai
摘要:什么是链路聚合技术? 在交换机之间使用,将多个物理接口配置为一个逻辑接口,增加带宽和提到可靠性! 配置链路聚合:(配置比较简单,在eNSP如下) 链路聚合需要在没有任何配置的接口进行,所以需要先按以下方式清空两台交换机的7号接口的配置 [Huawei]clear configuration inte 阅读全文
posted @ 2021-08-23 16:12 小白白bai
摘要:Trunk 的目的是为了实现多交换机之间同vlan之间主机互通而诞生的一种技术,一般相同的vlan代表相同的部门,即使连着不同的交换机也应该保证他们能相互通信 Trunk原理? 默认情况下所有的交换机的接口都配置为vlan1, 如果两个交换机之间不做配置,只有交换机之间的vlan1能互相通信。 实现 阅读全文
posted @ 2021-08-23 15:16 小白白bai
摘要:什么是Vlan? Virtual LAN(虚拟局域网)是物理设备上连接的不受物理位置限制的用户的一个逻辑组。 为什么引入VLAN?交换机的所有接口默认属于同一个广播域随着接入设备的增多,网络中广播增多,降低了网络的效率为了分割广播域,引入了VLAN Vlan 虚拟局域网的作用?1,控制广播2,增加安 阅读全文
posted @ 2021-08-23 14:43 小白白bai