自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fsx2550553488的博客

说什么好呢

  • 博客(12)
  • 收藏
  • 关注

原创 Linux中的管道和过滤器

管道和过滤器管道Shell可以将两个或多个程序连接到一起,以使一个程序的输出变成另一个程序的输入,这种方式连接的两个或者多个程序就形成了管道。管道通常用于执行一些复杂的数据处理操作。这些命令之间使用控制操作符(管道符)"|"连接。管道的语法格式:command1 | command2command1 | command2 [ commandN... ]操作符"|"与">"的区别">"...

2018-07-15 16:10:40 5017 1

原创 nginx启动脚本浅析

nginx启动脚本浅析编写nginx脚本整理一下逻辑思路,要编写一个nginx启动脚本,都需要什么?nginx服务的操作需要nginx服务的支持,即服务器上必须编译安装了nginx服务nginx启动脚本说白了就是方便对nginx服务启动、关闭、状态查询、热修改的一个脚本文件依赖的几个文件nginx脚本依赖于nginx的二进制系统程序文件:/usr/sbin/nginx(这个在源码编译的时候自定义位...

2018-07-14 02:12:39 3122 1

原创 关于crontab自动执行shell脚本出现的不能执行命令问题

上一篇博客写了一个shell脚本,用来测试计算机硬件信息、cpu、内存等信息。今天把它扔进crontab里面想定期执行,并保存数据。结果出现了问题。。。先看shell脚本:#!/bin/bash​#定义变量NOW,值为当前日期。格式:yyyymmddNOW=`date +%Y-%m-%d-%H:%M:%S`#定义变量OUTPUTOUTPUT=/mnt/log/$NOW.txt​ex...

2018-07-12 18:53:27 9076

原创 Shell重定向

Shell重定向输入和输出在Linux中一切皆文件,即使是硬件,在Linux系统中同样的表示为文件。有三个标准的POSIX字符,被成为文件描述符。每个Linux命令都会使用到0、1、2三个文件描述符与用户或其他系统程序进行交互。0——标准输入——键盘:从文件(默认是键盘)读取输入1——标准输出——屏幕:发送数据到文件(默认为屏幕)2——标准错误——屏幕:发送所有错误信息到一个文件(默认为屏幕)标准...

2018-07-11 02:03:16 734

原创 脚本输入处理——获得用户输入

脚本输入处理获得用户输入在一个交互式的Shell脚本中,一般使用read命令来获取用户输入。基本的读取read命令比较常用的语法格式:read [-p prompt] [var1 var2...]-p选项用于在尝试读取任何输入之前,显示提示信息(prompt)的内容到标准输出。一般情况用来提示用户输入哪些输入信息。read命令会每次从标准输入读取一行的内容(-u可以指定文件描述符),将第一个单词...

2018-07-09 16:23:07 3607

原创 脚本输入处理——选项处理

脚本输入处理选项处理如果一个脚本有多个命令行参数,调用这个脚本时所指定的命令行参数顺序不固定,那么即是参数的个数正确,脚本也不一定可以正常运行。如:一个脚本(process.sh),可以接受三个参数:配置文件、输入数据的文件和脚本的数据文件(default.conf、input.txt、output.txt)。此脚本读取配置文件内容,处理input.txt文件,然后将输出写入到output.txt...

2018-07-09 16:21:31 1572

原创 脚本输入处理——参数处理

脚本输入处理参数处理通常情况下,为了让Shell脚本更灵活、应用更广泛、具备多种不同行为,会在编写脚本时接收一些命令行参数,通过命令行参数指定脚本中变量的值使得脚本执行不同的操作。case语句处理命令行参数当脚本只接收一个命令行参数,并且根据参数的不同采取不同行为时,通常使用case语句来处理。编写nginx启动脚本编写脚本文件nginx.sh。(前提时源码安装了nginx服务,源码安装nginx...

2018-07-08 23:35:43 1048

原创 Bash正则表达式比较操作符

Bash正则表达式比较操作符从Bash3.0开始,Bash有了内部的正则表达式比较操作符,使用"=~"表示。大部分使用grep或者sed命令的正则表达式编写脚本的方法可以由"=~"操作符的Bash表达式处理。如果一个表达式左边的变量匹配到右边的正则表达式,则返回状态码0,否则返回1。如:检查一个数是否为十进制[root@rs1 test2]# cat digit.sh #!/bin/bash...

2018-07-07 02:58:18 4507

原创 我就是认真:shell函数学习

shell函数函数的定义当需要重复使用一个脚本中的功能,或者脚本达到一定程度时,使用函数就比较方便。定义函数语法:#函数名function_name() { #函数体,在函数中执行的命令行 commands... #参数返回,return可有可无,如果没有,则返回函数最后一条命令运行结果作为返回值;如果有,则return后跟数值n(0~255) [return ...

2018-07-07 00:49:40 195

原创 Shell中select循环语句实例

select循环语句实例Bash提供select循环,语法如下:select VAR in LISTdo​ command1​ command2​ ...​ commandNdoneselect循环语句由如下特点:select语句使用Bash内部变量PS3的值作为它的提示符信息。打印到屏幕上的列表LIST中的每一项都会加上一个数字编号。当用户输入的数字和某一个数字编号一致时,列表中响应的项即被赋予...

2018-07-06 04:07:42 1305

原创 Bash中的位置参数和特殊参数

Bash中的位置参数和特殊参数位置参数Bash中的位置参数是由除0意外的一个或多个数字表示的参数。位置参数是当Shell或Shell的函数被引用时由Shell或Shell函数的参数赋值,并且可以使用Bash的内部命令set来重新赋值。位置参数N可以被引用为$N,当N>=10时,需要用{}括起来。如:[root@rs1 test]# set 1 2 3 four five six 7 8 9 ...

2018-07-06 02:12:00 2984

原创 Mysql基准测试

Mysql基准测试为什么要基准测试基准测试是唯一方便有效的、可以学习系统在给丁的工作负载下会发生什么的方法。一个完善的基准测试可以:验证基于系统的一些假设,确认该假设是否符合实际情况重现一些异常行为,有备无患的得到解决方法获取当前系统性能和运行情况,为系统优化提供先决条件模拟比当前系统更高的负载,找到系统的扩展瓶颈规划未来业务增长,包括硬件、网络容量、服务类型、及其他相关资源测试应用使用可变环境的...

2018-07-05 15:35:24 1367

空空如也

空空如也

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

TA关注的人

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