自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 shell脚本if语句

if条件判断语句,通常以if开头,fi结尾。也可加入else或者elif进行多条件的判断,if表达式如下:if(表达式)   语句1else   语句2fiif常见的判断逻辑运算符:• -f:判断文件是否存在,例如if[-f filename]• -d:判断目录是否存在,例如if[-d dir]• -eq:等于,应用于整型比较,即equal• -ne:不等于,应用于整型比较,即...

2019-05-14 14:48:09 4471 1

原创 shell编程之awk

awk是一个优良的文本处理工具,Linux及UNIX环境中现有的功能最强大的数据处理引擎之一,以Aho、Weinberger、Kernighan三位发明者名字首字母命名为awk。awk是一个行级文本高效处理工具,awk基本原理是逐行处理文件中的数据,查找与命令行中所给定内容相匹配的模式,如果发现匹配内容,则进行下一个编程步骤,如果找不到匹配内容,则继续处理下一行。其格式为:awk ...

2019-05-14 14:31:54 314

原创 TCP三次握手及四次断开

(1)TCP三次握手原理如下:•第一次握手:建立连接。客户端发送连接请求报文段,将SYN位置为1,sequence number为x,然后客户端进入SYN_SEND状态,等待•第二次握手:服务器收到SYN报文段。服务器收到客户端的SYN报文段,需要对这个SYN报文段进行确认,设置acknowledgment number为x+1(sequence number+1)。同时,自...

2019-05-09 14:15:33 138

原创 if判断的全局变量

可以用 if 判断的全局变量$args :#这个变量等于请求行中的参数,同 $query_string$content_length : 请求头中的Content-length字段。$content_type : 请求头中的Content-Type字段。$document_root : 当前请求在root指令中指定的值。$host : 请求主机头字段,否则为服务器名称$http_use...

2019-05-07 14:48:16 802

原创 Nginx rewrite规则

rewirte规则也称为规则重写,主要功能是实现浏览器访问 Http URL的跳转,其正则表达式是基于Perl语言。通常而言,几乎所有的Web服务器均可以支持URL重写。rewrite URL规则重写的用途:1、对搜索引擎优化( search engine optimization,SEO)友好,利于搜索引擎抓取网站页面2、隐藏网站URL真实地址,浏览器显示更加美观;3、网站变更升级,可以...

2019-04-29 18:57:34 120

原创 LAMP企业架构

简介该框架包括:Linux操作系统,Apache服务器,MySQL数据库,PHP及Python语言。所组成产品均是开源,和 Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点LAMP优势:通用、跨平台、高性能、低价格LAMP-Apache的安装:软件下载安装需要分别下载Apache Http Server、APR和APR-util、PCRE并进行安装接下来分...

2019-04-28 13:56:31 273

原创 常见 location匹配URL的方式

常见 location匹配URL的方式:=:字面精确匹配-:最大前缀匹配/:不带任何前缀~:大小写相关的正则匹配a-•:大小写无关的正则匹配@: location内部重定向的变量其中 location=、^、~、/属于普通字符串匹配, location、*属于正则表达式匹配,优先级与其在 nginx.conf配置文件中的先后顺序无关location=精确匹配会第一个被处理,如果发现...

2019-04-27 14:45:18 1417

原创 MySQL数据库索引类型与日志

MySQL数据库常见索引类型:普通索引: normal,使用最广泛。唯一索引: unique,不允许重复的索引,允许有空值全文索引: full text,只能用于 MyISAM表, full text主要用于大量的内容检索主键索引: primary key又称为特殊的唯一索引,不允许有空值。组合索引:为提高 MySQL效率可建立组合索引MySQL 日志类型:错误日志(error l...

2019-04-24 08:35:13 319

原创 nginx.conf配置文件常用参数详解

#定义 Nginx运行的用户和用户组user www www#启动进程,通常设置成和CPU的数量相等worker processes 8;worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;#为每个进程分配CPU,上例中将8个进程分配到B个CPU,当然可以写...

2019-04-23 14:45:12 293

原创 Nginx工作原理

Nginx(engine x)是一个高性能HTTP、反向代理、IMAP、POP3、SMTP服务器Nginx Web服务器主要是由各种模块协同工作从结构上分为:核心模块:HTTP模块、event模块和mail模块等基础模块:Http access模块、Http FastCGI模块、Http proxy模块和HTTP rewrite模块第三方模块: Http upstream request...

2019-04-23 14:31:53 227

原创 HTTP协议

简介:HTTP协议,全称为HyperTextTransferProtocol,中文名为超文本传输协议。HTTP的重要应用之一是www服务。HTTP协议是互联网上常用的通信协议之一。HTTP协议请求的工作流程如下:1)终端客户在Web浏览器地址栏输入访问地址http:/w. etiantian. org/index. html2)Web浏览器请求DNS服务器把域名www.etiantian....

2019-04-21 20:59:18 108

原创 DNS系统解析基本流程

DNS,全称为 Domain Name System,它在一个网站运行中起到了至关重要的作用,其主要作用是把网站域名解析为对应的P地址DNS系统的架构类似于一棵倒挂着的树(和 Linux系统目录结构类似),它的顶点也是根(""),只不过这个根是用点("")来表示的,不是目录的根斜线("/)。DNS解析流程说明:一、客户端用户在浏览器里输人www.etiantian.org网站地址后回车,系统...

2019-04-21 20:53:01 148

原创 linux中find常见用法

linux中find常见用法:find path -option [ -print ] [ -exec -ok command ] {} ;find命令的参数;path: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的...

2019-04-17 09:18:02 79

原创 sed简介

sed 是一种新型的,非交互式的编辑器。它能执行与编辑器 vi 和 ex 相同的编辑任务。sed 编辑器没有提供交互式使用方式,使用者只能在命令行输入编辑命令、指定文件名,然后在屏幕上查看输出。sed 编辑器没有破坏性,它不会修改文件,除非使用 shell 重定向来保存输出结果。默认情况下,所有的输出行都被打印到屏幕上。sed 工作过程sed 编辑器逐行处理文件(或输入),并将输出结果发送到屏...

2019-04-17 08:35:01 113

原创 linux系统指令进阶

1、Linux 用户及组root 用户 (ID 0):在Linux系统中,root用户UID为0,root用户的权限是最高的,普通用户无法执行的操作,root用户都能完成,所以也被称为超级用户。在Linux系统中的每一个文件、目录和进程都归属于某一个用户,没有用户许可,其它普通用户是无法操作的,但对root用户除外。root用户的特权性还表现在root用户可以超越任何用户和组群对文件或目录进行读...

2019-04-16 15:12:12 98

原创 xshell常用快捷键总结

tab 进行补全Ctrl + a 可以快速切换到命令行开始处Ctrl + e 切换到命令行末尾ctrl + l 清屏上箭头 向上翻命令记录下箭头 向下翻命令记录Ctrl + r 在历史命令中查找Ctrl + u 删除光标所在位置之前的所有字符Ctrl + k 删除光标所在位置之后的所有字符ctrl + w 删除光标之前的一个单词Ctrl + d 结束当前输入、退出shell...

2019-04-16 14:54:15 1602

原创 3. linux的命令总结

1、mkdirmake directorys 创建目录例子 mkdir /data 在根/下创建data目录2、Is list(列表) 列表目录文件例子1s/列根/目录下目录和文件。-l(long)长格式, -d( directorys)查看目录3、cd change directory 改变目录路径例子...

2019-04-16 14:48:15 89

原创 2. 32 位与 64 位操作系统的区别

32 位操作系统表示 32 位 CPU 对内存寻址的能力; 64 位操作系统表示 64 位 CPU 对内存寻址的能力; 32 位的操作系统安装在 32 位 CPU 处理器和 64 位 CPU 处理器上; 64 位操作系统只能安装 64 位 CPU 处理器上; 32 位操作系统对内存寻址不能超过 4GB;64 位操作系统对内存寻址可以超过 4GB,企业服务器更多安装 64 位操...

2019-04-16 14:29:10 191

原创 Linux 操作系统启动流程

(1) 加载 BIOS其中 包含设备启动顺序信息、硬盘信息、内存信息、时钟信息、即插即用(Plug-and-Play,PNP)特性等(2) 读取 MBR被复制到物理内存的内容是 Boot Loader,然后进行引导(3) GRUB 引导GRUB 启动引导器是计算机启动过程中运行的第一个软件程序(4) 加载 Kernel系统将解压后的内核放置在内存之中,并调用 start_kernel...

2019-04-16 14:20:34 122 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除