摘要: ** 1、获取网站返回码 ** [root@Cacti ~]# curl -I www.qq.com HTTP/1.1 200 OK Server: squid/3.4.1 Date: Wed, 08 Jul 2015 14:10:36 GMT Content-Type: text/html; ch 阅读全文
posted @ 2015-07-08 22:02 Jim.Deng 阅读(255) 评论(0) 推荐(0) 编辑
摘要: mysql有多中安装方法,本文只涉及编译安装,对其他方法感兴趣的可以自行百度。 1、首先获取mysql软件安装包,这里用wget下载 [root@localhost ~]# wget http://download.chinaunix.net/down.php?id=38987&ResourceID 阅读全文
posted @ 2015-06-08 10:38 Jim.Deng 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 在shell脚本中,有时候会需要对数值类型的变量进行计算,通常我们用的是(()) [root@localhost collect]# ((a=1+2)) [root@localhost collect]# echo $a 3 [root@localhost collect]# a=$((1+2+3) 阅读全文
posted @ 2015-06-03 14:59 Jim.Deng 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 在执行脚本的时候我们常常需要将执行过程全部输出到日志里,以备出现报错时可以跟踪分析,开始我用的是exec: exec 1>info.log #把全部执行过程输出到info日志中 exec 2>error.log #把系统抛出和脚本定义的错误输出到error日志中 但后来发现这样很多需要显示到屏幕的内 阅读全文
posted @ 2015-05-24 15:14 Jim.Deng 阅读(2202) 评论(0) 推荐(0) 编辑
摘要: 在shell编程里有时候需要出现交换界面,让使用者来选择要执行的功能,如下面所示,这时候就需要用到case和select进行配合 请选择功能: 1) 退出 2) 系统升级 3) 防火墙配置 4) tomcat部署 5) 待定 #? case语法: case 变量 in 条件1) 执行语句1;; 条件 阅读全文
posted @ 2015-05-24 14:52 Jim.Deng 阅读(222) 评论(0) 推荐(0) 编辑
摘要: ${#字符串} 返回字符串的长度 [root@localhost ~]# a=length [root@localhost ~]# echo ${#a} 6 ${字符串:位置x} 从位置x开始往后截取子字符串,不包含x上的字符串 [root@localhost ~]# a=length [root@ 阅读全文
posted @ 2015-05-15 23:22 Jim.Deng 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 常用的内部变量有:echo, eval, exec, export, readonly, read, shift, wait, exit 和 点(.) echo:将变量名指定的变量显示到标准输出 [root@localhost ~]# echo test test shift:使所有的位置参数依次向 阅读全文
posted @ 2015-05-15 22:59 Jim.Deng 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 在shell中有以下几种字符含有特殊含义,属于保留元字符: & * + ^ $ ` " | ? 当脚本在执行过程中遇到上述字符时,会执行其具有的特殊含义,除非在前面加“\”屏蔽其特殊含义 [root@localhost ~]# sed -n '/$/p' test.sh #!/bin/bash /r 阅读全文
posted @ 2015-05-14 21:43 Jim.Deng 阅读(374) 评论(0) 推荐(0) 编辑
摘要: sed格式: sed 参数 '正则表达式' 文件名 sed的常见参数有以下几种: 1、-n, --quiet, --silent 取消自动打印模式 不加n默认打印整个文件: [root@localhost ~]# sed '' test.sh #!/bin/bash 第一行 12345! 第二行 2 阅读全文
posted @ 2015-05-14 16:37 Jim.Deng 阅读(1834) 评论(0) 推荐(0) 编辑
摘要: 一、sed格式: sed 参数 '正则表达式' 文件名 演示文件的内容: [root@localhost ~]# cat test.sh #!/bin/bash 第一行 12345! 第二行 23456@ 第三行 34567# 第四行 45678$ 第五行 56789% sed默认是打印出文件内容的 阅读全文
posted @ 2015-05-14 16:24 Jim.Deng 阅读(449) 评论(0) 推荐(0) 编辑