自定义博客皮肤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)
  • 收藏
  • 关注

原创 四剑客笔记2

awk grep sed 混合用法awk 固定格式 awk ‘{print $NF}’ $NF文件中最后一个 倒数第二个为 NF−1还可以在NF -1 还可以在NF−1还可以在NF之前加 各种符号awk -F : ‘{}’ -F:表示以:分割awk ‘{print NR $1,$2,$3}’ +文件名 显示前三列以及行号awk ‘{print NF “\t” $0}’...

2019-05-20 09:33:17 136

原创 四剑客笔记1

find 主要用于查找文件名 ,要以 ;结束 固定格式find .-name “.txt" -type d -mtime -1 |xargs cp{ }/tmp/ ; 查找一天以内以.txt结尾的文件 并复制到tmp下 注意 ;是固定格式find .-name ".txt” -type f -mtime -1 -exec mv{ }/tmp/ ; 查找一天内的文件 并移动到tmp目录下f...

2019-05-20 09:32:40 187

原创 四剑客面试题1

1.找出当前目录下包含127.0.0.1关键字的文件方法一grep -rl ‘127.0.0.1’ ./方法二 用反引号awk ‘/127.0.0.1/{print FILENAME}’ find -type fgrep “127.0.0.1” find ./ -type f|awk -F: ‘{print $1}’sed -n ‘/127.0.0.1/p’ find -type...

2019-05-20 09:26:53 185

原创 规范化shell和括号的用法

Shell 脚本的开发规范及习惯非常重要,有了好的规范可以大大提升开发效率,并能再后期降低对脚本的维护成本。开头要有三个“#”1.Shell脚本的第一行是指定脚本介绍器2.用来解释说明此脚本的作用3.备注作者日期等一般情况下都需要有三个# 第一个是必不可少的,后续可以有n个如果没有钱三个#也可以说是一个脚本但不能说它是一个完整的脚本在Shell脚本中尽量不用中文,防止切换系统环境后中...

2019-05-16 09:22:44 128

原创 shell编程高级3

二、case结构条件句1、语法格式case “字符串变量” in值1) 指令1…;;值2|值3|值4) 指令2…;;*) 指令…esac2、示例(1)示例1:根据用户的选择输入,判断是哪种水果并加上不同颜色a、给字符串加颜色vi /services/scripts/echo-color01.shecho -e “\033[30m BlackFont : this is b...

2019-05-12 20:07:33 79

原创 shell高级2

(4)示例4:函数获取脚本传参vi /services/scripts/myFun04.sh#!/bin/shmyFun04(){echo "I am myFun04。You are $1"}myFun04 $1sh /services/scripts/myFun04.sh TomI am myFun04。Youare Tom(5)示例5:通过函数传参、脚本传参实现对任意指这U...

2019-05-12 20:06:43 183

原创 shell编程高级1

一、Shell函数1、语法格式(1)简单语法fun_name(){指令。。。return n}(2)规范语法function fun_name(){指令。。。return n}2、函数的执行(1)方法一:直接执行函数名a、格式fun_nameb、注意事项(i)不要带小括号。(ii)函数定义和函数体必须在要执行的函数名的前面,因为shell的执行是从上向下执行的。...

2019-05-12 20:05:47 98

原创 Nginx参数深入理解

Nginx参数深入理解Nginx常用配置参数有upstream,主要用于均衡后端多个实例:Nginx 的upstream目前支持5种算法分配方式:轮询(默认rr)每个请求按时间顺序逐一分配到后端不同的服务器,如果后端某台服务器down掉,自动剔除,待恢复自动添加上。Weight权重指定轮询权重,权重越高,处理的请求就越多,weight和访问比率成正比,用于后端服务器性能不均的情况。...

2019-04-26 09:48:53 414

原创 Nginx性能优化

Nginx性能优化随着访问量的不断增加,需要对Nginx和内核做相应的优化来满足高并发用户的访问,那下面在单台Nginx服务器来优化相关参数。Nginx.conf配置优化:worker_processes 8;nginx进程数,建议按照cpu数目来指定,一般为它的倍数。worker_cpu_affinity 00000001 00000010 00000100 00001000 000...

2019-04-26 09:46:56 86

原创 Nginx WEB安装

Nginx WEB安装首先需要安装pcre库,然后再安装Nginx:#安装pcre支持rewrite库,也可以安装源码,注*安装源码时,指定pcre路径为解压源码的路径,而不是编译后的路径,否则会报错(make[1]: *** [/usr/local/pcre/Makefile] Error 127 错误)yum install pcre-devel pcre -y#下载Nginx源...

2019-04-26 09:45:14 77

原创 变量详解

Shell编程语言是非类型的解释型语言,不像C++/JAVA语言编程时需要事先声明变量,SHELL给一个变量赋值,实际上就是定义了变量,在Linux支持的所有shell中,都可以用赋值符号(=)为变量赋值。SHELL变量可分为两类:局部变量和环境变量。局部变量只在创建它们的shell脚本中使用。而环境变量则可以在创建它们的shell及其派生出来的任意子进程中使用。有些变量是用户创建的,其他的则是...

2019-04-19 08:59:19 118

原创 shell数据库硬件信息收集

Shell编程之系统硬件信息数据库收集首先我们创建数据库表,格式如下:CREATE TABLE audit_audit_system (id int(11) NOT NULL AUTO_INCREMENT,ip_info varchar(50) NOT NULL,serv_info varchar(50) NOT NULL,cpu_info varchar(50) NOT NULL,...

2019-04-19 08:58:00 149

原创 mysql

构建MySQL服务器*MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司, 目前属于Oracle公司,MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。对应目前主流的LAMP架构来说,Mysql更是得到各位IT运维、DB...

2019-04-19 08:53:57 193

原创 shell数组的编程

Shell数组编程数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字成为数组名,编号成为下标。今天这里我们来探讨一维数组的定义、统计、引用和删除等操作。首先来定义一个一维数组:A=( test1 test2 test3 ) ,定义数组一般以括号的方式来定义,数组的值可以随机定义。如何来引用呢?echo...

2019-04-13 08:03:33 110

原创 shell脚本

Shell脚本案例a) 自动删除test.txt文件脚本脚本的功能实现从/root/目录cp拷贝test.txt到/tmp目录,并且在/tmp目录创建一个目录abc,并且删除原/root/下test.txt。首先命名脚本名称为auto_cp.sh(名称可以自己定义),内容如下:#!/bin/bash#This is First shell for auto cp Files#定义文件...

2019-04-13 08:02:03 241

原创 shell控制语句

Shell流程控制语句在Linux Shell编程中,if、for、while、case等条件流程控制语句用的非常多,把这些学好,对提升脚本的功力有非常大的帮助。下面将逐个来讲解具体的用法: If条件判断语句If (表达式) #if ( Variable in Array )语句1else语句2fi案例一,测试数字大小#!/bin/shNUM=100if (( $NU...

2019-04-13 08:01:11 119

原创 shell变量设置

Shell变量设置Shell编程语言是非类型的解释型语言,不像C++/JAVA语言编程时需要事先声明变量,SHELL给一个变量赋值,实际上就是定义了变量,在Linux支持的所有shell中,都可以用赋值符号(=)为变量赋值。SHELL变量可分为两类:局部变量和环境变量。局部变量只在创建它们的shell脚本中使用。而环境变量则可以在创建它们的shell及其派生出来的任意子进程中使用。有些变量是...

2019-04-13 07:59:53 560

原创 shell编程基础

Q1:Shell是什么?用户与linux操作系统之间的桥梁,命令解释器返回指定的命令执行,有可以利用shell脚本编程去运行。编辑shell脚本Shell文件一般都是以.sh结尾例如我创建一个shell编程叫first_shell一个完整的shell编程#!/bin/bash是必不可少的 如果没有这句注释你可以说是个shell编程 但是他不是完整的执行shell脚本的方法...

2019-04-10 10:57:04 73

原创 linux之负载均衡

**linux之负载均衡负载均衡:什么是负载均衡?Q1:什么是集群—1 2 通过多台设备设备共同运行/协调运作同一个服务 Q2:集群种类-三类:哪三类?? 负载均衡 高可用 高性能 负载均衡; 通过多台服务器去减轻一台的压力高可用: 相互冗余备份(当正在提供服务的节点出现问题的时候,自动由其他的设备进行代替—完全代替(服务、所有的资源(IP)))高性能(科学运算):天气预报 ...

2019-04-10 07:41:58 194

空空如也

空空如也

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

TA关注的人

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