
shell
wclin88
这个作者很懒,什么都没留下…
展开
-
SHELL 基础知识
1)什么是shell?shell的本意是“壳”的意思,其实已经很形象地说明了shell在Linux系统中的作用。shell就是围绕在Linux内核之外的一个“壳”程序,用户在操作系统上完成的所有任务都是通过shell与Linux系统内核的交互来实现的。shell本身是一个C语言编写的程序,是用户和操作系统内核之间通信的桥梁。现在的Linux系统发行版一般都以bash作为默认的shell。shell既是一种命令解释程序,又是一种功能强大的解释型程序设计语言。2)用了做什么?作为命令解释程序,shell解释用户原创 2010-11-19 18:01:00 · 553 阅读 · 0 评论 -
crontab 使用
用于设置周期性被执行的指令时程表的格式如下 : f1 f2 f3 f4 f5 program 其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程式。 当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程式,其余类推 当 f1原创 2011-09-05 22:01:10 · 1180 阅读 · 1 评论 -
shell二级引用
B="123"A="B"则 ${!A} 等于 123原创 2012-02-07 21:42:34 · 703 阅读 · 0 评论 -
服务器操作脚本
#!/bin/shtarget_port="......."cur_usr=`whoami`#4399 3 #91wan 3 IP_LIST="113........61.......113......"file_name=""server_count=0OPR_SCP="false"OPR_STOP="false"OPR_RESTA原创 2011-12-20 21:51:39 · 648 阅读 · 0 评论 -
linux命令和shell备忘
1) touch file 创建空文件2)head -n | tail -1 得到第n行内容3) server_count=`expr $server_count + 1` 或 ((i=$i + 1)) 自增4)取串的前n个字符 ${line:0:4} 5)给改变变量的值 COREEXIST=1,不能用$COREEXIST=16)if语句判断条件多个时 [ $原创 2011-09-12 16:30:35 · 481 阅读 · 0 评论 -
[精华] [shell问答录]:命令、进程、子shell...
前些天在CU上讨论一个统计正在执行的脚本数量的问题过程中,发现自己对于shell如何执行命令方面了解还是甚少,惭愧惭愧...期间得到waker兄的指点,在此表示感谢!他的说法除了个别地方不太准确外,基本上是正确的。这些天抽时间找了些资料研究了一下,又学到了不少!这里把我的一点心得以问答的形式贴出来,供大家参考。小弟才疏学浅,错误的地方一定很多,欢迎大家拍砖、指正!Q1: shell如何执行转载 2011-09-11 11:15:39 · 609 阅读 · 0 评论 -
shell中的wait
cat test1 | uniq > newtest1 &cat test2 | uniq > newtest2 &waitdiff newtest1 newtest2为了比较newtest1和newtest2的不同,必须先让以上的两个cat命令成功并执行完成并生成newtest1和newtest2,否则diff的执行将错误。。。而wait就是保证以上命令执行完成之后才执行di转载 2011-12-06 23:32:38 · 21335 阅读 · 0 评论 -
shell 注意点:空格(赋值,if,相等)
1、第一个问题是赋值语句不能够在变更与值之间有空格,如上面的这一句: wordnum = `cat $afile|grep html|wc -l`; 如果这样写,是肯定会报错误的,必须要写成以下这样: wordnum=`cat $afile|grep html|wc -l`; 2、第二个问题是if语句的方括号与判断条件之间一定要是两边都有空格,如这条语句:原创 2011-10-21 21:07:25 · 1431 阅读 · 0 评论 -
shell 操作数据库
现在数据库的表字段是由各个修改的组员把相应的sql文件写到一个备忘文件的,然后我在更新服务器的时候就要手动的把每条sql拷贝mysql命令行,然后执行,修改。现在有4个服务器,改起来已经觉得有点麻烦,脚本化势在必行了。1)执行的脚本文件#!/bin/shUSERNAM原创 2011-08-31 10:09:40 · 963 阅读 · 0 评论 -
shell脚本执行顺序
之前以为shell脚本的执行就是把脚本里的shell语句一句一句不停的往linux里丢,刚刚问了下同事,和上网查了一下才知道,理解错了。转载一句话:你可以把shell脚本看成你手工一条一条语句输入运行的结果。所以你也可以用“&”把一个程序的执行放入后台,但是当脚本运行到最后是原创 2011-08-31 11:41:40 · 8607 阅读 · 0 评论 -
如何用shell script 干掉一堆进程
整个的命令: ps aux | grep LoginServer | grep -v grep | awk '{print $2}' | xargs kill -9用这个命令干掉一个叫“ LoginServer”的进程。1)当用ps aux |grep LoginServer时,我们可以看到502 3324 0.0 0.0 7176 824 pts/1 S+ 15:28 0:00 grep --color=auto LoginServer502 16570原创 2011-04-24 15:31:00 · 621 阅读 · 0 评论 -
shell 数组(字符串下标)
现在游戏开的服务器越来越多了,每次用ssh操作都要写ip地址,很烦,也容易出错,所以要自己搞个服务器名到ip的映射。map=""anahost(){ count=0 temp=""#cat /home/linwencai/sh/HOST | while read line; //这种写法里面的count是local的 whil原创 2012-04-06 20:54:01 · 7904 阅读 · 1 评论