- 博客(38)
- 收藏
- 关注
原创 转义符
转义是一种引用单个字符的方法,一个具有特色含义的的字符前面加上一个转义符(\)就告诉shell这个字符失去了特殊的含义 对于特定的转义符 \n 意味着新的一行 \r 回车 \t tab 键 小游戏 #!/bin/bash var="'(]\\{}\$\"" echo $var ...
2014-03-27 22:20:01
132
原创 yum方式安装碰到的问题(This system is not registered with RHN)
This system is not registered with RHN 这个问题在百度搜索,用以下方法解决http://www.dotlife.info/articles/2012/06/08/1339136620057.html注:如果出现# wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo--201...
2013-10-27 18:09:23
183
原创 jboss的日志级别设置(转)
这是log4j默认的配置,我们先熟悉一下<!-- ============================= --><!-- Append messages to the console --><!-- ============================= --><!--输出方式:输出到控制台--><appender name="C...
2013-05-27 14:29:06
1138
原创 去掉循环使用
一般公式中如果出现循环引用的提示,说明这个公式是错误的,如果由于特殊要求,必须使用循环引用,可以按下面方法设定:按菜单上的“工具-选项”,出现选项窗口,选“重新计算”选项卡,将其中的“迭代运算”勾选上,并将“最多迭代次数”框中填上1,确定即可计算正确结果。...
2013-03-26 11:00:44
160
原创 VMware网络配置详解一:三种网络模式简介(转)
转:http://www.cnblogs.com/gylei/archive/2012/04/06/2435087.htmlVMware网络配置详解一:三种网络模式简介安装好虚拟机以后,在网络连接里面可以看到多了两块网卡:其 中VMnet1是虚拟机Host-only模式的网络接口,VMnet8是NAT模式的网络接口,这些后面会详细介绍选择虚拟机网络模 式方法如下,单击Edit...
2013-03-09 23:10:08
184
原创 TOP命令解析( 转)
网上看到一个top命令的解析,很好,转下http://www.jb51.net/LINUXjishu/34604.html TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top 命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用...
2013-03-05 16:45:07
96
原创 在Linux下查看内存方法
转:http://bbs.chinaunix.net/thread-1857784-1-1.html 我们一般用free命令:[root@scs-2 tmp]# free total used free shared buffers cachedMem: 3266180 3250004 ...
2012-11-07 14:56:31
92
原创 crontab命令 (转)
任务调度的crond常驻命令:首先cron命令会搜索/var/spool/cron目录,寻找以/etc/passwd文件中的用户名命名的crontab文件,被找到的这种文件将载入内存。例如一个用户名为foxy的用户,它所对应的crontab文件就应该是 /var/spool/cron/foxy。也就是说,以该用户命名的crontab文件存放在/var/spool/cron目录...
2012-09-05 15:26:20
106
原创 没事干,写了个核查数据的脚本
根据此业务数据核查的一些共性,写了个脚本,安排组员使用这个脚本核查的时候就不必要说一大堆,简单,方便。记录下。#!/bin/bashE_BADARGS=67if [[ $1 =~ [^0-9]+ ]]||[[ $1 -lt 1 ]]||[[ $1 -gt 14 ]]thenecho "This \$1 parameters must be Interger(00-14).";e...
2012-08-05 17:14:30
467
原创 find命令中的mtime参数
要写一个定时删除log的日志,需要用到这个命令,记录下。find命令的一个总结 -mtime n :n 为数字,意义为在 n 天之前的『一天之内』被更动过内容的文件; -mtime +n :列出在 n 天之前(不含 n 天本身)被更动过内容的文件档名; -mtime -n :列出在 n 天之内(含 n 天本身)被更动过内容的文件档名。这里 -mtime +n是不包...
2012-08-05 12:59:53
170
原创 Here document
维基百科http://en.wikipedia.org/wiki/Here_document 具体应用:与sqlplus、rman命令行的交互,例如$ more rman.sh #!/bin/bashrman target / <<!show all;exit; 这个命令就可以备份数据库 ...
2012-05-06 12:05:20
101
原创 验证undo空间不足时的出现的情况
先复习下什么是undo表空间摘抄http://blog.sina.com.cn/s/blog_4e7cf89d01000cnp.html UNDO表空间用于存放UNDO数据,当执行DML操作(INSERT,UPDATE和DELETE)时,oracle会将这些操作的旧数据写入到UNDO段,在oracle9i之前,管理UNDO数据时使用(Rollback Segment)完成的.从...
2012-05-03 21:12:44
127
原创 数据文件offline与online
刚刚做过实验,在数据库打开状态下,offline数据文件要对取进行recover操作才能online回来,也即是要进行恢复才能重新online,1.首先对这个数据文件进行offline alter database datafile 6 offline; 2.进行onlinealter database datafile 6 online提示需要进行恢复,在后台日志中也出现...
2012-05-02 18:35:12
621
原创 传送文件到多个远程机器的脚本
写一个传送文件到远程机器的脚本因为在进行升级操作的时候,一些应用的文件都需要替换,如果一个一个替换会很麻烦也很慢,所以有必要写个脚本进行传送。因为这些应用在各个远程机器上的部署路径都是一样的,脚本就相对简单很多了。ps:中式英文都是经过谷歌认证的#!/bin/bashremote_ip="192.168.161.5 192.168.161.5" jar_dir="/opt/...
2012-05-01 23:48:21
163
原创 break和continue在循环中的使用
打印出1至9,但是不打印其中的4和6这样写:#!/bin/basha=0max=9echo "test continue"while [ "$a" -lt $max ]dolet "a+=1"if [ "$a" -eq 4 ] || [ "$a" -eq 6 ]thencontinuefiecho "$a"done输出
2012-04-29 16:41:29
243
原创 rpm命令的使用总结
1.安装一个rpm包: rpm -ivh2.查询一个包是否被安装 rpm -q-q|--query3.查询所有被安装的包 rpm -qa 可以用grep查询某一个包是否被安装4.在安装一个包之前,查询它的依赖关系我们用:rpm -qpR 包名-R,--requires -p,--package PACKAGE_FILE5.列出该包包含了哪些文件 rpm -ql-l,...
2012-04-29 14:38:51
137
原创 linux开启FTP服务
用chkconfig gssftp on 开启ftp服务打开ftp服务后,又碰到一个问题 于是上网查资料,解决,把解决方案如下Connected to 192.168.2.79.220 hmpserver FTP server (Version 5.60) ready.User (192.168.2.79:(none)): zhurx530 Must perform ...
2012-04-29 14:03:06
87
原创 dos命令大全
见到网络上,觉得值得学习,特此收藏到这里,因为我几乎天天来这个网站net use \\ip\ipc$ " " /user:" " 建立IPC空链接net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H:net use h: \\ip\c$
2012-04-29 11:45:38
146
原创 linux下安装rar解压器
要在linux下处理.rar文件,需要安装RAR for Linux,可以从网上下载,但要记住,RAR for Linux不是免费的;可从http://www.rarsoft.com/download.htm下载RARfor Linux 3.2.0,然后安装:# tar -xzpvf rarlinux-3.2.0.tar.gz# cd rar# make这样就安装好...
2012-04-23 21:14:44
165
原创 嵌套循环
模仿一个嵌套循环,看下输出,就知道嵌套循环的规律,一般程序中的循环都是这样,必须的。#!/bin/bashouter=1for i in 1 2 3doecho "pass $outer in outer loop"inner=1for i in 1 2 3 4 5doecho "pass $inner in inner loop"let "inner+=1...
2012-04-19 21:01:27
106
原创 关于操作系统同时打开的文件数量的限制
今天部署一个应用,日志报错如下警告: Exception executing acceptjava.net.SocketException: 打开的文件太多 at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSo...
2012-04-17 14:01:28
1000
原创 操作字符串命令(提取,消除,替换)
1.expr提取格式:expr match "$string" '$substring'$substring 是一个正则表达式expr "$string" : '$substring'$substring 是一个正则表达式从字符串开始的位置匹配字符串的长度,也即是算出这些匹配的字符串长度写了个脚本测试stringZ=abcABC123ABCabc...
2012-04-16 20:05:31
295
原创 参数替换
第一种参数替换如脚本#!/bin/bashyou_id=${USER}-on-${HOSTNAME}echo $you_idmy_id=$USER-on-$HOSTNAMEecho $my_idecho -----------------------------------echo ${USER-`who am i`}echo ${USERNAME-`who a...
2012-04-15 11:42:44
294
原创 特殊字符梳理
双引号""在一个双引号中直接使用变量名,一般都是没有问题的.双引号阻止了所有在引号中的特殊字符的重新解释--包括变量名,但是$,`和\除外.保留$,作为特殊字符的意义,是为了能够在双引号中也能够正常地引用变量("$var").这样在""中可以使用变量所表达的值从上面的解释中,可以知道特殊字符除了$、`、\外都是不起作用的#号#号一般是一个注释,但在以下情况下属于...
2012-04-15 11:18:30
119
原创 eval命令的使用
evaleval arg1 [arg2] ... [argN]将表达式中的参数,或者表达式列表,组合起来,并且评估它们.包含在表达式中的任何变量都将被扩展.结果将会被转化到命令中.这对于从命令行或者脚本中产生代码是很有用的.写了个脚本测试#!/bin/bashy=`eval ls -l`echo "$y"echo "-------------------------...
2012-04-14 21:34:03
441
原创 远程登录机器重启某个应用
最近准备写一个脚本重启远程某个机器上的应用,尝试了几种方法1.第一种方法: 首先设置一下使得ssh登录不需要密码#!/bin/bashssh root@192.168.161.5<<!cd /opt/NMS/server/binnohup ./Server.sh >/dev/null &!这个方法会...
2012-04-14 21:24:01
171
原创 使用ssh登录不需要输入密码
需要写一个脚本,自动远程重启服务器上的程序,可是使用ssh远程的时候需要输入密码,这个是个难点,于是在网上找了一个使用ssh不需要输入密码的方法,验证成功,现记录如下需要说明的是,这里是使用root账号无密码登陆,如果是使用别的账号,那么想应的步骤在此账号下执行,公钥放在此账号的$HOME/.ssh/中,远端的目录需要自己创建举例三种情况1....
2012-04-09 21:46:57
1134
原创 shift的使用
使用shift来穿过所以的位置参数#!/bin/bash#until [ -z $1 ]#do#echo -n "$1"#shift#done#echo#exit 0echo $1shiftecho $1 [root@ahaogege haha]# ./4.7.sh 1 212 这个例子可以看出使用shift可以把最前的一个位置...
2012-04-08 10:49:51
97
原创 bash变量的类型
不像其他程序语言一样,Bash 并不对变量区分"类型".本质上,Bash 变量都是字符串.但是依赖于上下文,Bash 也允许比较操作和算术操作.决定这些的关键因素就是,变量中的值是否只有数字.bash-3.00# more int-or-string.sh #!/bin/basha=2334let "a += 1"echo "a=$a"echob=${a/2...
2012-04-08 10:32:32
118
原创 变量赋值和替换
#!/bin/basha=28hello=$aecho helloecho $helloecho ${hello}echo "$hello"echo "${hello}"echohello="a b c d"echo $helloecho "$hello"echo '$hello'echohello=echo "\hell...
2012-04-08 02:14:01
217
原创 位置参数的使用
[size=large]$0, $1, $2,等等...位置参数,从命令行传递给脚本,或者是传递给函数.或者赋职给一个变量.$#命令行或者是位置参数的个数.$*所有的位置参数,被作为一个单词.注意:"$*"必须被""引用.$@与$*同义,但是每个参数都是一个独立的""引用字串,这就意味着参数被完整地传递,并没有被解释和扩展.这也意味着,每个参数列表中...
2012-04-07 20:29:36
529
原创 for循环
[size=large]以一道练习题为例子1.编写一个if命令的语句:判断某个用户是否存在于/etc/passwd文件如果存在打印输出Found $USER in the /etc/passwd如果不存在打印no such user on my system这里读取/etc/passwd文件,然后进行判断是否存在用户,这个文件里面肯定不止一个用户,那么就要进行循环读取了,要...
2012-04-07 13:44:27
116
原创 mib库中interface组的ifTable中的ifType
[size=medium][size=medium]1.对于接口信息的一些指标,例如流量、带宽等,使用的mib是一样的,都是标准mib,都是RFC1213-MIB2.对于cpu,内存等性能信息,各个厂家有各个厂家的mib有几个问题,iftype对应的信息是什么呢?摘抄如下IANAifType ::= TEXTUAL-CONVENTION STA...
2012-04-07 00:28:36
1792
原创 关于正则表达式中的flags部分-g
[size=medium]语法是这样:使用RegExp的隐式构造函数,采用纯文本格式:/pattern/[flags]。flags部分设置正则表达式的的标志信息,这个标志可以是g,m,i的组合,g的作用是这样的:g是全局标志。如果设置了这个标志,对某个文本执行搜索和替换操作时,将对文本中所有匹配的部分起作用。如果不设置这个标志,则仅搜索和替换最早匹配的内容重点:经过测试,这...
2012-04-06 23:23:22
938
原创 关于业务知识的一些计划
多学习点东西总是好的。在业务这块,对于一些业务系统的了解和他们之间的联系是有必要去了解的,初步计划先对这几个业务系统进行梳理简述软交换系统,软交换系统产生的背景,软交换系统的作用,其内部结构的组成,其应用业务简述IP承载网,IP承载网产生的背景,与软交换之间的联系,承载的业务类型,承载了哪些业务,其网络设备的组成(CR,BR,AR)简述CMNET网络,其承载的主要业务,与IP承载网的区...
2012-03-31 23:15:15
101
原创 case的用法
这几天都在忙验收的事情,验收终于完了,也有时间写写博客。今天因工作需要,改了个脚本,也学习到了shell脚本中的一个在代码块中依靠条件去决定程序的分支的语句。[color=blue]case命令是一个多分支的if/else命令[/color]这个语句的结构是这样的case "$variable" in"$condition1")command...;;"$condi...
2012-03-31 20:41:17
137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人