摘要: 一、下载Nginx源文件 进入nginx官网下载nginx的稳定版本。 二、检查安装依赖项 执行下面的命令安装nginx的依赖库: 三、安装pcre 还需要安装pcre ,他作用是让ngnix支持rewrite功能 yum -y install make zlib zlib-devel gcc-c+ 阅读全文
posted @ 2017-03-20 10:10 Vincen_shen 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Options: -I/--head Show document info only -s/--silent Silent mode. Don't output anything -w/--write-out <format> What to output after completion -o/- 阅读全文
posted @ 2017-03-17 18:04 Vincen_shen 阅读(576) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash res=`netstat -lntup | grep 3306 | awk -F '[ :]+' '{print $5}'` if [ $res -eq "3306" ];then echo "Mysql is Running" else echo "Mysql is Stopped" fi #!/bin/bash res=... 阅读全文
posted @ 2017-03-17 17:12 Vincen_shen 阅读(201) 评论(0) 推荐(0) 编辑
摘要: NetCat,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小精悍(1.84版本也不过25k,旧版本或缩减版甚至更小)、功能实用,被设计为一个简单、可靠的网络工具,可通过TCP或UDP协议传输读写数据。同时,它还是一个网络应用Debug分析器,因为它可以根据需要创建各 阅读全文
posted @ 2017-03-17 11:36 Vincen_shen 阅读(627) 评论(0) 推荐(0) 编辑
摘要: wc -c filename: 显示一个文件的字节数 wc -m filename:显示一个文件的字符数 wc -l filename: 显示一个文件的行数 wc -L filename: 显示一个文件中的最长行的长度 wc -w filename:显示一个文件的字数 实例: 阅读全文
posted @ 2017-03-16 18:08 Vincen_shen 阅读(3954) 评论(0) 推荐(0) 编辑
摘要: lsof命令也可以实现类似Netstat命令 Netstat简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 参数如下: 常见参 阅读全文
posted @ 2017-03-16 18:00 Vincen_shen 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 过滤出大于某个值的磁盘使用率: 执行结果: 直接一行代码搞定 直接一行代码搞定 直接一行代码搞定 注意$5前的+号,使用算术运算符进行操作时,操作数自动转换为数值。 阅读全文
posted @ 2017-03-16 17:03 Vincen_shen 阅读(916) 评论(0) 推荐(0) 编辑
摘要: Shell 脚本中有个变量叫 IFS(Internal Field Seprator) ,内部域分隔符。 通过指定IFS--Internal Field Separator,IFS默认情况下是<space><tab><newline>,可以下脚本中设定IFS值 不设置IFS效果 配置IFS效果 阅读全文
posted @ 2017-03-16 16:31 Vincen_shen 阅读(345) 评论(0) 推荐(0) 编辑
摘要: Crontab介绍 Crontab是linux系统用来定期执行命令或程序的工具。 两种任务创建方式 (系统级的)做系统级配置我们会直接配置 /etc/crontab /etc/cron.d/ (用户级的)一般还是建议大家使用 crontab -e ,这样系统也会帮着检查我们配置的脚本语法。 定期自动 阅读全文
posted @ 2017-03-16 15:11 Vincen_shen 阅读(213) 评论(0) 推荐(0) 编辑
摘要: *注意: awk的表达式需要使用单引号'' awk NR NF NR (number of row)表示行 NF (number of field) 表示列(默认值为最后一列) 先来看一个实例: 获取剩余内存空间大小 NF-5 == -6也就是倒数第四列 awk -F 格式:-F'[:#/@¥$%] 阅读全文
posted @ 2017-03-16 14:17 Vincen_shen 阅读(211) 评论(0) 推荐(0) 编辑
摘要: buffer/cache 比较简单易懂的解释: A buffer is something that has yet to be "written" to disk. A cache is something that has been "read" from the disk and stored 阅读全文
posted @ 2017-03-16 14:01 Vincen_shen 阅读(198) 评论(0) 推荐(0) 编辑
摘要: #!/bin/sbin path=/server/scripts [ ! -d "$path"] && mkdir $path -p #menu cat /dev/null [ $? -ne 0 ] &&{ echo "the num you input must be {1|2|3}" exit 1 } [ $num == "1" ] &&{ ... 阅读全文
posted @ 2017-03-15 15:48 Vincen_shen 阅读(130) 评论(0) 推荐(0) 编辑
摘要: #!/bin/sbin cat <<END 1.panxiaoting 2.longzheluola 3.angelababy END read -p "Which do you like? Please input the num:" choice [ $choice == "1" ] &&{ echo "I guess, yo... 阅读全文
posted @ 2017-03-15 15:24 Vincen_shen 阅读(271) 评论(0) 推荐(0) 编辑
摘要: echo来实现 echo " 1.aa 2.bb 3.cc " cat来实现 cat <<END 1.aa 2.bb 3.cc END 阅读全文
posted @ 2017-03-15 15:18 Vincen_shen 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 条件测试语法 *注意: 测试表达式中的变量需要使用双引号“”,否者逻辑会出错。 语法1: test <测试表达式> 语法2(推荐): [ <测试表达式> ] 语法3(推荐): [[ <测试表达式> ]] 语法4(支持所有数学公式计算,强烈推荐): ((<测试表达式>)) ((num=num+1)) 阅读全文
posted @ 2017-03-15 14:13 Vincen_shen 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 语法格式: read [参数] [变量名] 常用参数如下: -p prompt: 提示信息 -t timeout: 等待时间,单文秒 同时接收两个变量 阅读全文
posted @ 2017-03-14 15:02 Vincen_shen 阅读(157) 评论(0) 推荐(0) 编辑
摘要: expr 可以用于计算 使用expr来判断输入的变量是否为整数, 注意这里的&表示 安静模式(没有输出) 使用expr计算字符串的长度 阅读全文
posted @ 2017-03-14 14:44 Vincen_shen 阅读(201) 评论(0) 推荐(0) 编辑
摘要: bash -x aa.sh // -x 可以跟踪详细的执行过程,有利于脚本的调试。 阅读全文
posted @ 2017-03-14 13:59 Vincen_shen 阅读(444) 评论(0) 推荐(0) 编辑
摘要: --timeout=number 设定超时时间 --tries=number 设定最大尝试链接次数(0 表示无限制). -q,--quiet 安静模式(没有输出) -O,--output-document=FILE 把文档写到FILE文件中 --append-output=FILE 把记录追加到FI 阅读全文
posted @ 2017-03-14 13:46 Vincen_shen 阅读(346) 评论(0) 推荐(0) 编辑
摘要: #!/bin/sbin read -p "please input first number:" a read -p "please input second number:" b echo "a+b=$((a+b))" echo "a-b=$((a-b))" 阅读全文
posted @ 2017-03-14 13:42 Vincen_shen 阅读(133) 评论(0) 推荐(0) 编辑