自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 由浅到深理解shell

1. shell中的特殊变量 变量名 含义 $0 shell或shell脚本的名字 $* 显示所有的参数(以一对双引号给出参数列表) $@ 显示所有的参数(将各个参数分别加双引号返回) $# 传递给脚本参数的个数 $_ 代表上一个命令的最后一个参数 $$ 代表所在命令的PID $! 代表最后执行的...

2018-07-26 20:27:17 122

原创 正则、sed与awk

linux三大神器:sed(行处理)grep(查找)awk(文本处理) 三个学习阶段:正则表达式->sed基本处理->awk(更复杂的处理)一、正则表达式1. 应用场景:查找、取出、匹配符合条件的某个字符或字符串2. 字符:2.1 特定字符(某个具体的字符)2.2 范围内字符 单个字符[] 数字字符 [0-9] 小写字...

2018-07-25 22:31:26 179

原创 Laravel Homestead虚拟机安装

Laravel作为国际PHP开发框架NO.1,在学习的时候光看文档头晕眼花的,现开始边学习,边做总结,希望大家可以多多交流,向高薪方向靠拢

2019-05-26 21:22:37 558

原创 PHP代码http跳转到https

PHP代码http跳转到httpsif(!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] != 'on' ){ header('Location: https://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);exit();}

2019-03-06 10:29:15 1560

原创 PH常用函数汇总

<?php/** * array_change_key_case() 把数组中所有键更改为小写或大写 * array_chunk() 把一个数组分割为新的数组块 * array_column() 返回输入数组中某个单一列的值 * array_combine() 通过合并两个数组来创建一个新数组 * array_count_values() 用于统计数组中所有值出现的次数...

2018-10-15 17:04:00 3122

原创 Nginx-09 Rewrite语法详解

rewrite 重写重写中用到的指令if (条件) {} 设定条件,再进行重写 set #设置变量return #返回状态码 break #跳出rewriterewrite #重写If 语法格式If 空格 (条件) { 重写模式}条件的3种写法“=”来判断相等, 用于字符串比较“~” 用正则来匹配(此处的正则区分大小写) ~* 不区分大小写...

2018-08-15 22:02:03 106

转载 XMLHttpRequest 详解

XMLHttpRequest的发展历程XMLHttpRequest一开始只是微软浏览器提供的一个接口,后来各大浏览器纷纷效仿也提供了这个接口,再后来W3C对它进行了标准化,提出了XMLHttpRequest标准。XMLHttpRequest标准又分为Level 1和Level 2。 XMLHttpRequest Level 1主要存在以下缺点:受同源策略的限制,不能发送跨域请求;...

2018-08-14 12:21:17 659

原创 Nginx-6、7、8-Location详解

实际应用: shell+定时任务+nginx信号管理,完成日志按日期存储分析思路: 凌晨00:00:01,把昨天的日志重命名,放在相应的目录下再USR1信息号控制nginx重新生成新的日志文件具体脚本:#!/bin/bashbase_path='/usr/local/nginx/logs'log_path=$(date -d yesterday +"%Y%m")day=...

2018-08-13 20:14:22 95

原创 Crontab详解

crontab命令解释实践:每分钟执行一次: * * * * * command */1 * * * * command每5分钟执行一次: */5 * * * * command每小时执行一次:(第一列规定在每个小时的哪一分钟执行,必须指定)(第一列规定在每个小时的哪一分钟执行,必须指定)(第一列规定在每个小时的哪一分钟执行,必须指定) 0 * * * * command...

2018-08-13 20:10:36 1656

原创 Nginx-04日志管理

Nginx日志管理观察nginx的server段,可以看到如下类似信息access_log logs/host.access.log main;这说明 该server, 它的访问日志的文件是 logs/host.access.log ,使用的格式”main”格式.除了main格式,可以自定义其他格式.main格式是什么?main格式是我们定义好一种日志的格式,并起...

2018-08-12 19:10:27 90

原创 Nginx-03 虚拟主机配置

全局区worker_processes 1; # 有1个工作的子进程,可以自行修改,但太大无益,因为要争夺CPU,一般设置为 CPU数*核数Event { // 一般是配置nginx连接的特性 // 如1个word能同时允许多少连接 worker_connections 1024; // 这是指 一个子进程最大允许连1024个连接 }配置http、smtp等配置,以http...

2018-08-12 17:09:10 63

原创 Nginx02-信号控制

TERM, INT Quick shutdown QUIT Graceful shutdown 优雅的关闭进程,即等请求结束后再关闭 HUP Configuration reload ,Start the new worker processes with a new configuration Gracefully shutdown the old wo...

2018-08-11 18:49:31 73

原创 nginx安装

nginx 的安装最新下载地址: http://nginx.org/download/nginx-1.9.9.tar.gz 安装准备: nginx依赖于pcre库,要先安装pcre yum install pcre pcre-devel cd /usr/local/src/ wget http://nginx.org/downloadnginx-1.9.9.tar.gz tar...

2018-08-11 17:13:33 139

原创 Linux软件管理基础:RPM、YUM

RPMRPM通过将源代码基于特定平台系统编译为可执行文件,并保存依赖关系,来及那话开源软件的安装管理RPM的设计目标如下:使用简单使用单一软件包格式文件发布(.rpm文件)可升级追踪软件依赖关系基本信息查询软件验证功能支持多平台RPM软件包常用命令规范linuxcast-1.2.0-30.el6.i686.rpm程序名.版本号.系统.平台*RPM基础命令 ...

2018-07-29 15:36:02 112

原创 Linux系统启动详解

系统启动流程:BIOS->MBR:Boot Code->执行引导程序 - GRUB->加载内核->执行init->runlevelBIOSBIOS(Bssic Input Output System),我们称之为基本输入输出系统,一般保存在主板的BIOS芯片中计算机启动的时候第一个运行的就是BIOS,BIOS负责检查硬件并查找可启动设备可启动设...

2018-07-28 21:07:47 89

原创 Linux管道、重定向及文本处理

一、Linux多命令协作:管道及重定向管道和重定向重定向:> 将STDOUT(标准输出)重定向到文件(覆盖)>> 将STDOUT(标准输出)重定向到文件(追加)2> 將STDERR(标准错误输出)重定向到文件(覆盖) ls -d www 2> /dev/null 重定向到null的信息会自动丢弃掉2>> 將STD...

2018-07-28 17:26:40 283

原创 Linux基础常用命令

date 查看当前、设置当前系统时间格式化显示时间:date +%Y–%m–%dcal 查看日历uptime 查看系统运行时间echo 用已显示输入的内容echo -e 开启转义输出cat 用以显示文件内容head 用以显示文件前几行内容...

2018-07-28 17:24:05 98

原创 linux网络基本配置

网络基础一、 IP编址IP编址是一个双层编址方案,一个IP地址表示一个主机(或一个网卡接口)现在应用的是IPv4编址,已开始逐渐向IPv6编址切换IPv4地址长32位,IPv6地址长128位一个IPv4地址分为两部分:网络部分和主机部分 网络部分用来标识所属区域主机部分用来标识该区域中的哪个主机二、 IP地址IP4地址共32位,通常使用点分十进制表示这个I...

2018-07-27 22:38:46 117

原创 Linux磁盘及文件系统管理

一、磁盘管理命令 -h -help 可获取帮助文档man ls 可详细打印ls命令帮助信息文档man -k 关键字 可用来查询包含该关键字的文档info : 与man类似,但提供更详细的信息,以类似网页的形式显示info与man都可用/+关键字查询包含该关键字的文档1. mak2fs 用来创建文件系统mak2fs -t ext4 /dev/sda3常用参数...

2018-07-26 21:49:42 120

原创 linux用户及权限基础

一、 linux用户基础1. 基础概念每个用户拥有一个UserID,操作系统实际上使用的是用户id,而非用户名每一个用户属于一个主组,属于一个或多个附属组每一个组拥有一个GroupID 每一个进程以一个用户身份运行,并受该用户可访问的资源限制每一个可登陆用户拥有一个指定的shell用户id限制在60000以下,分为3种:-root用户 ID为0的用户-系统用...

2018-07-26 21:35:08 469

原创 awk内置函数

1. split 初始化和类型强制awk的内建函数split允许把一个字符串分隔为单词并存储在数组中。可以自己定义域分隔符或者使用现在FS(域分隔符)的值。split (string, array, field separator)split (string, array) -->如果第三个参数没有提供,awk就默认使用当前FS值。练习:替换分隔符time="12:...

2018-07-25 22:36:59 448

空空如也

空空如也

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

TA关注的人

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