摘要: 一、运行级别1、运行级别目录/etc/rcN.d N代表0、1、2...2、查找当前运行级别runlevel3、运行级别目录文件格式SXXscript,KXXscriptS代表服务启动,K代表服务停止,XX是两位级别数字【终端示例】[root@localhost ~]# cd /etc/rc3.d/[root@localhost rc3.d]# lsK01smartd K73ypbind S15mdmonitorK01smolt K74lm_sensors S18rpcidmapdK02N... 阅读全文
posted @ 2012-03-06 19:26 MooreZHENG 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 一、日志文件记录了一些重要信息,可以用于监控、排错1、以时间为标识的日志文件长期保留【示例脚本】#!/bin/bash#datelog.sh#当前的日期current_date=`date "+%Y%m%d"`#今天的日志文件名todaylog="${current_date}.log"#如果日志文件不存在,创建一个if [ ! -f $todaylog ]#注意上边的空格一个都不能少 then#注意touch无法创建目录,所以之前文件名不能包含新目录#否则就有touch: 无法触碰 “log/20120228.log”: 没有那个文件或目录 touch 阅读全文
posted @ 2012-03-06 19:23 MooreZHENG 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 一、深入讨论awk1、条件操作符< >= <= == != 等符号在awk中都存在 ~ 匹配正则表达式 !~不匹配正则表达式2、逻辑操作符&& || ! 也都是存在的3、awk内置变量ARGC 命令行参数个数ARGV 命令行参数排列ENVIRON 支持队列中系统环境变量的使用FILENAME awk浏览的文件名FNR 浏览文件的记录数FS 设置输入域分隔符,等价于命令行-F选项NF 浏览记录的域个数NR 已读的记录数OFS 输出域分隔符ORS 输出记录分隔符RS 控制记录分隔符终端实验代码#awk内置变量[root@localhost ~]# more gra 阅读全文
posted @ 2012-03-06 19:20 MooreZHENG 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 一、shift命令每次将参数位置向左偏移n位 1 #!/bin/bash 2 #shift use 3 4 function use() 5 { 6 echo "Hello now i am $0! " 7 return 0 8 } 9 totalline=0;10 if [ $# -lt 2 ];then11 use12 exit13 fi14 15 while [ $# -ne 0 ]16 do17 line=`cat $1 |wc -l`18 echo "$l : $line"19 ... 阅读全文
posted @ 2012-03-06 19:17 MooreZHENG 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 一、函数定义函数可以放在同一个文件中作为一段代码。也可以放在只包含函数的单独文件中。函数名(){命令……}function 函数名(){……}二、函数调用直接调用函数名就可以了1 #!/bin/bash2 #hellofun3 4 function hello()5 {6 echo "Hello!Today is `date`"7 return 08 }9 hello三、参数传递向函数传递参数就像在脚本中使用位置变量$1,$2,...,$91 #!/bin/bash2 #hellofun3 4 function hello()5 {6 echo ... 阅读全文
posted @ 2012-03-06 19:15 MooreZHENG 阅读(203) 评论(0) 推荐(0) 编辑
摘要: ****************************************************控制流结构 之前成长轨迹2已经提及,不再详叙不过这里有个很有趣的地方while read line <testfile.datdo echo $linedone 这个会不断读入第一行while read linedo echo $linedone <testfile.dat这个就能只读入一次,将文本内容全部输出猜想是一开始会先读取<之后再执行while里边的****************************************************一、正则表达式 阅读全文
posted @ 2012-03-06 19:07 MooreZHENG 阅读(287) 评论(0) 推荐(0) 编辑