自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (1)
  • 收藏
  • 关注

原创 iptv

1.vod:交互式视频点播,支持播放、暂停、停止、快进、快退、按时间或定位条快速定位等各种交互操作2.Live TV:直播,是通过IP网络以单播或组播方式传输音视频信号的直播电视业务3.NVOD(Near Video on Demand):轮播频道或虚拟电视频道,运营商将一组VOD节目按照时间先后顺序组织起来,通过组播方式向用户提供服务4.Catch-up TV是直播频道的一个特性,是

2012-05-13 12:55:33 1680

原创 杂项5

12.grep确定变量不是数字13.确定字符串是否是ip地址  is_ip_address()  {   TmpValue=$1 nCount=`echo "$TmpValue" |grep –c  [1-9][0-9]\{0,2\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'` if [ 1 –eq $nCount ]; then

2012-04-25 14:44:50 376

原创 杂项4

11.grep获取主机名和IP地址 方法一.从host文件获取  get_host_info()  {    HostName=`hostname`  #过滤纯注释行(以#开头或者以空格+#开头的行),   #然后过滤127.0.0.1,获取本机的ip地址HostIP=`cat /etc/hosts|grep -v "^[ ]*\#" | grep -v 127.0.0

2012-04-25 14:43:15 286

原创 杂项3

8.find在一个目录下找包含一个字符串的所有文件        find ./ -name "*.sh" | xargs grep "set"        find . -name "*.sh" -exec grep -l "set" {} \; 9.shell中确定一个文件的存在,文件ins_billdbif [ ! -f $INSTALL_PATH/ins_billdb

2012-04-25 14:40:33 247

原创 杂项2

4.shell脚本程序中的用户切换:切换到另一个用户,执行几个操作然后退出来,整个过程不退出脚本执行解答: su -bin -c command arguments5.shell中删除文件且不显示输出信息和出错信息解答; rm ${HOME}/bin/.filesize > /dev/null 2>&1>为重定向符号,2>&1表示标准错误输出定向到标准输出,又由于标准输

2012-04-25 14:38:08 258

原创 杂项1

1.setenv PATH和set path = (....)  解答:set path仅仅作用于当前的shell,setenv也对子shell起作用。  csh中使用setenv来设置环境变量。ksh中使用export来设置环境变量。  csh:   setenv  ENV_NAME   ENV_VALUE  ksh   export  ENV_NAME=ENV_VALU

2012-04-25 14:37:18 323

原创 其他命令P

53.fsck命令  检查和修复文件系统。  例如:  fsck   –y   #不需要确认直接检查和修复文件系统。54.useradd和mkuser命令为组添加用户。useradd -d -g -s /usr/bin/csh -m 例如:如在SUN下创建smpsys用户: useradd -d /home/smpsys -g sms -s /bin/csh

2012-04-25 14:34:09 505

原创 其他命令O

48.操作系统和数据库检查(IBM)(十):HACMP检查# /usr/sbin/cluster/clstat                clstat - HACMP Cluster Status Monitor                ---------------------------------------------Cluster: scu_cluster

2012-04-25 14:32:08 284

原创 其他命令N

45.操作系统和数据库检查(IBM)(七):检查系统的运行情况#topas可以看到CPU的使用情况,网卡的使用情况,磁盘的使用情况,进程的状态,内存的情况,交换区的情况等。46.操作系统和数据库检查(IBM)(八):检查文件系统的使用情况#df –kFilesystem    1024-blocks      Free %Used    Iused %Iused Mounted

2012-04-25 14:26:41 294

原创 其他命令M

39.操作系统和数据库检查(IBM)(一):检查核心参数的配置#ulimit -atime(seconds)        unlimitedfile(blocks)         2097151data(kbytes)         262144stack(kbytes)        32768memory(kbytes)       32768coredump

2012-04-25 14:24:53 288

原创 生生世世

所谓等价类是指某个输入域的集合。他的指导思想是如果用一个集合中的一个输入条件作为测试数据进行测试不能发现程序的错误,那么使用集合中的其他输入条件进行测试也不可能发现错误。考虑等价类时,需要注意区别下面两种不同的情况:l  有效等价类:指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。l  无效等价类:指对于程序

2012-04-09 16:19:15 397

原创 实例讲解5--其他命令l

35.setenv命令  设置环境变量  例子:   设置环境变量INFORMIXDIR的值为$INFORMIX_HOME   setenv  INFORMIXDIR "$INFORMIX_HOME"     36.repeat命令  用来执行只有一个固定次数的命令。  例子:   在屏幕上显示连字符(-)80次   repeat 80 echo ‘-‘37

2012-04-06 11:10:55 396

原创 实例讲解5--其他命令k

31.pkgadd命令  将软件包传送给系统。  pkgadd [-d device] [-r response][-n][-a admin][pkginst1 [pkginst2[…]]]pkgadd将软件包的内容从安装它的分布介质或目录转送到系统。若没有使用-d选项,pkgadd在缺省的假脱机目录中查找该报(/var/spool/pkg)。若使用-s选项,就将该包读到假脱机目录

2012-04-06 11:09:43 672

原创 实例讲解5--其他命令j

28.rm命令  rm [-f][-i] file     rm [-r[-f][-i] dirname …[file…]  rmdir [-p][-s] dirname rm删除一个目录中的一个或多个文件。选项-f 此选项删除所有的在目录中的文件(不管是否有无写保护),而不对用户进行提示。在有写保护的目录中不能对文件进行删除,但不显示任何信息。-r  此选项删除参数中

2012-04-06 11:07:21 276

原创 实例讲解5--其他命令i

27.paste命令  合并几个文件中的相同行或同一文件其后的相同行。  paste [ -s ]  [ -d list ]  file ...paste将file1 和file2 等的对应行连接起来,将每个文件看成是列或表的各列而将他们水平的粘贴在一起(平行合并)。选项:-d 无此选项时,文件中的每个换行符都由tab字符取代,但最后一个文件须除外(或在-s选项时最后一行除外)

2012-04-06 11:06:04 263

原创 实例讲解5--其他命令h

26.cut命令  分割文件每一行选择的字段。      cut -c list  [ file ... ]      cut -f list  [ -d delim ]  [ -s ]  [ file ... ]  选项-c list 此选项(无空格)确定字符位置list是以逗号分割的字段号码,说明域号的整数表(递增次序),可以用-表示范围,(c表示char):   -c

2012-04-06 11:05:20 250

原创 实例讲解5--其他命令g

18.rm指令  -i   征求确认后才会删除  -r 删除该目录及该目录之下的所有档案  -rf 同上,但不会先徵求确认 19.find命令  在/usr/ice下查找hihi.c文件或目录,找到后在屏幕上显示  find /usr/ice -name hihi.c -print 20.df命令显示可使用之档案储存空间及档案数目df21.rusers命

2012-04-06 11:04:27 253

原创 实例讲解5--其他命令f

13.touch命令  创建以当前时间为文件名的文件:  touch logfile.`date ’+%y%m%d.%H:%M’`  创建修改时间为1996年1月2日03:04的文件:  touch  0102030496  file  注:用两位数字表示年份,2003写作03,1996写作96 14.touch与make联合使用强制编译  touch *.c  m

2012-04-06 11:03:44 256

原创 实例讲解5--其他命令e

10.if语句判断变量是否为某个值(防止空串)  因为数值的比较操作数不能为空,所以如果变量可能为空,且仅仅是进行等于或者不等于的比较操作时,则应转化为:  if [ "-$VarName" = "-5" ]; then  而不要使用 if [ $VarName –eq 5 ]; then  数值测试有如下比较符:   -eq 、-ne、-gt、-lt、-le、-ge

2012-04-06 10:58:40 970

原创 实例讲解5--其他命令d

6.     开始是”  cat   hello  this is a here  !FUNKY!7.sh调试选项  使用”-o”设置选项,使用”+o”取消设置。命令行选项 set命令选项 说明sh -n  set  -o  noexec 只检查语法错误,不执行命令        set  -n sh  -v   set  -o  verbose 在执行

2012-04-06 10:55:52 286

原创 实例讲解5--其他命令c

5.shell的参数扩展:    tmp_1="1111"tmp_2="2222"for i in 1 2do    eval tmp='$'tmp_${i}    echo $tmpdone其中,tmp_${i}为参数扩展的应用。常见参数扩展替换见下表:参数扩展说明${param:-default}

2012-04-06 10:52:33 216

原创 实例讲解5--其他命令b

3.export导出环境变量:  把参数变量名导出到子shell里,使之成为子shell的环境变量。  存在a.sh和b.sh两个shell脚本,在a.sh中调用b.sh,a.sh使用export输出的变量将成为b.sh的环境变量。  使用set –a 或者set –allexport将把在它之后声明的任何变量导出为环境变量。  csh中使用setenv来设置变量。4.shif

2012-04-06 10:49:55 203

原创 实例讲解5--其他命令a

1.eval命令:可用于动态生成和执行代码  foo=10  x=foo  eval  y=’$’$x  echo  $y  输入10,即eval y=’$’$x被解释为y=$foo,即y=10。nDay1="111"nDay2="222"nDay3="333"# 遍历变量nDay1 ...nDay3,打印其值for i in 1 2 3do

2012-04-06 10:45:50 289

原创 实例讲解4--awk命令k

# 方法五: 重新组织行,将要查找的字符串放到首位,各个字符串以空格分隔, 然后查找以 $usr 开头的行,打印相应元素.# 此方法适用于不以要查找的字符串为开头的行, 重新组织以后,就可以使用方法四.home=`cat /etc/passwd | awk -F: '{ printf("%s %s\n",$1,$6) }' | grep "^$usr" | awk  '{print$2

2012-04-06 10:43:50 639

原创 实例讲解4--awk命令j

# 方法一,使用临时文件 tmp.txteval "awk -F: '{ if (\$1==\"$usr\") print \$6 }' /etc/passwd >tmp.txt"cat tmp.txt# 方法二,完全使用eval合成par1='\$1'par6='\$6'equal='\"'eval "cmd=\" awk -F: '{ if ( $par1==$eq

2012-04-06 10:43:03 349

原创 实例讲解4--awk命令i

28.awk的split、数组、注释 test.awk 文件:#!/bin/awk -fBEGIN {    record="123#456#789"    num=split(record,myarray,"#")}END{    for(i=1;i    {        print myarray[i]    # print the element o

2012-04-06 10:40:00 326

原创 实例讲解4--awk命令h

15.awk的FS、OFS和ORS使用:以’|’为分隔符输出各个域  awk ‘BEGIN{OFS=”|”}{print $1,$2,$3,$4}’ filename   awk 'BEGIN {OFS=";"; ORS="\n\n"} {print $1, $2}' filename  awk 'BEGIN {FS=","}; {print $2}'16.awk的sprint

2012-04-06 10:37:54 757

原创 实例讲解4-awk命令g

13.awk的逻辑运算符    表达式含义x==yx等于y时为真x>yx大于y时为真x>=yx大于或等于y时为真xx小于y时为真xx小于或等于y时为真x!=yx不等于y时为真

2012-04-06 10:36:43 294

原创 实例讲解4--awk命令f

10.awk的自定义函数  格式:  function  func_name(arg_list)  {}例如:将下列代码保存在awk_pro文件中,调用echo 5 | awk –f awk_pro,将得到输出:5!is120。function fact(n) {  if(n  return 1  else   return n*fact(n-1)

2012-04-06 10:34:55 345

原创 CMMI续

4.量化管理级:在量化管理级的水平上,企业的项目管理不仅形成了一种制度,而且要实现数字化的管理。对管理流程要做到量化与数字化。通过量化技术来实现流程的稳定性,实现管理的精度,降低项目实施在质量上的波动。5.优化级:在优化级的水平上,企业的项目管理达到了最高的境界,企业不仅能够通过信息手段与数字化手段来实现对项目的管理,而且能够充分利用信息资料,对企业在项目实施的过程中可能出现的次品予以

2012-04-06 09:21:32 193

原创 CMMI

CMMI(能力成熟度模型集成),分为5个等级:完成级(初始级)、管理级(可重复级)、定义级、定量管理级、优化级。1.完成级:在完成级水平上,企业对项目的目标与要做的努力很清晰,项目的目标得以实现。但由于任务的完成带有很大的偶然性,企业无法保证在实施同类项目的时候仍然能够完成任务。企业在一级上的项目实施对实施人员有很大的依赖性。2.管理级:在管理级水平上,企业在项目实施上能够遵守既定

2012-04-06 09:20:51 240

原创 实例讲解4--awk命令e续

注:p最小为1,当p为0时,p被置为1;n个字符包括p所在字符。system(cmd)       执行命令并返回出口状态toupper(s) 将输入参数s中的字符全部转换为大写字符并返回转换后的字符串tolower(s) 将输入参数s中的字符全部转换为小写字符并返回转换后的字符串close( expr ) 关闭由expr表示的文件或管道,文件或管道可能被print、pri

2012-03-30 11:11:10 365

原创 实例讲解4--awk命令e

9.awk内置函数awk的字符串使用引号括起。通过连接常量、变量、数组元素、函数和其它表达式可以创建串表达式。例如:打印第几号记录和一个冒号,然后打印文本行。{print NR”:”$0}函数名 返回值gsub(r,x) 在当前记录中,用s替换r,返回替换数gsub(r,s,t) 在串t中,用s替换r,返回替换数index(s,t) 返回s串中t的位置,不出现时为0

2012-03-30 11:10:34 606

原创 实例讲解4--awk命令d

5.awk用户定义变量 用户自定义变量用以存放数据以及进行运算。6.awk算术运算算术运算在内部以浮点形式完成,也包含一般的加、减、乘、除、余和乘幂,运算符分别为”+”、”-“、”*”、”/”、”%”和”^”。a) awk  ‘$1==”Feb” {sum=$2+$3}  END{print sum}’  filenameb) awk  ‘$1==”ATOM” {a=a

2012-03-30 11:01:51 436

原创 实例讲解4--awk命令c

4.awk内部变量(部分变量需要验证)变量 含义 默认值属性ARGC 命令行实参个数 - 只读ARGV 命令行实参数组 - 可读可写FILENAME 当前输入文件名- 只读FNR 当前文件中的记录数 - 只读FS 输入字段分隔符 空白及制表符 可读可写NF 当前记录中的字段数 - 只读NR 至今读取的记录数 - 只读OFMT

2012-03-30 11:00:22 351

原创 实例讲解4--awk命令b

2.awk匹配模式分为三类:a) awk的关系表达式:用来说明字段是否与要求符合。例如:$1==”char” 、$2>20等等。b) awk的正则表达式:用//括住。规则与sed相同。例如:/^.$/  匹配只有一个字符的行。c) awk的BEGIN和END模式:BEGIN模式意味着在读取第1行之前的匹配模式。它常用于初始化,例如设置分隔符、打印标题以及变量赋初

2012-03-30 10:51:18 393

原创 实例讲解4--awk命令a

1.awk字段分隔符: -F选项指定了字段分隔符为冒号awk  -F: ‘{print $1,$3}’  file多个字段print $1 $ awk -F":" '{ print $1 $3 }' /etc/passwdhalt7operator11root0shutdown6sync5bin1....etc.$ awk -F":"

2012-03-30 10:50:10 277

原创 实例讲解3--sed命令h

24.sed获取第n个匹配的行的行号get_match_line_no(){        n=$1            #第n个匹配的行        file=$2         #要搜索的文件        str=$3          #要匹配的字符串        sed -n"/${str}/="  ${file} | sed -n"${n}p"}

2012-03-30 10:48:31 290

原创 实例讲解3--sed命令g

22.dirname或参数扩展提取目录名        例如从$0参数中提取运行的路径:从../../etc/passwd/得到../../etc,从/etc/passwd得到/etc       方法一:dirname           c_path=$0           c_path=`dirname $c_path`注:如果没有路径,则c_path得到为单字符”.”

2012-03-30 10:47:56 454

原创 实例讲解3--sed命令f

21.sed提取最后一个目录名和程序名例如从../../etc/passwd或者/etc/passwd得到passwd方法一:使用临时文件#得到当前路径,输出到a文件      pwd >a      #读取a文件,过滤首字母/和尾字母/,将结果输出到b文件sed's/^\///g' a  | sed ‘s/\/$//g’ >b    while fgrep \/ b

2012-03-30 10:47:18 647

TCP/IP协议详解

TCPIP协议详解 TCP/IP协议体系结构

2010-12-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除