自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

心中天堂的专栏

满腹经纶气自华

  • 博客(22)
  • 资源 (10)
  • 收藏
  • 关注

原创 sed 命令基本操作举例

1、替换$ cat data1this test inside testthis test inside testthis si inside testthis si inside testThe  quick green elephant jumps over the dog dogThe  quick green elephant jumps over the

2011-11-29 12:41:50 753

原创 gawk 学习笔记

参考文档http://www.gnu.org/software/gawk/manual/gawk.html

2011-11-28 08:35:17 1288

原创 svn 命令行下常用的几个命令

1、将文件checkout到本地目录    svn checkout path(path是服务器上的目录)    例如:svn checkout svn://192.168.1.1/pro/domain    简写:svn co 2、往版本库中添加新的文件    svn add file   例如:svn add test.php(添加test.ph

2011-11-28 08:16:20 333137 3

原创 可以参考的几个英文论坛

unix 和linux 论坛http://www.unix.com/

2011-11-25 09:04:37 1891

原创 shell 创建临时目录和临时文件mktemp

#!/bin/bashmktemp_local(){    tempfile=`mktemp temp.XXXXXX`                   #文件名格式 file.XXXXXX  6个大写X    exec 3>$tempfile    echo -e "\nThis script writes to local temp file $tempfile\

2011-11-25 08:52:34 19489

原创 shell 2>&1

#!/bin/bashrd_oe_2f(){    exec >outfile 2>&1                   #shell 命令行是从左到右解释,现将标准输出重定向到文件,再将标准错误重定向到标准输出,结果是将标准输出和错误输出定向到同一个文件。    echo "redirect out and error to outfile" #产生标准输出    ls

2011-11-24 14:12:58 4208

原创 shell 文件重定向

#!/bin/bashrd_out_2f(){    echo "Hello kate, this is error." >&2                   #定向到文件描述符的时候,描述符前加 &    echo "This is a goog dog!" >testout_file           #重定向到文件}rd_out_fd(){

2011-11-24 13:05:10 1872

原创 shell 获取用户输入

#!/bin/bash#用系统变量REPLY保存输入的值read_2reply(){    read -p "Enter a number:"    for (( count=1; count    do        count=$[ $count +1 ]    done    echo "The count of your number is

2011-11-23 12:24:53 3800

原创 shell 脚本中传递参数3种方法的比较

#!/bin/bash#extracting command text_text_text_line options as parametershelp_info(){ echo "NAME" echo "\t$0" echo "SYNOPSIS" echo "\t$0 is a shell test about process options" ec

2011-11-23 08:36:41 28825 1

原创 vim 下使用多个剪贴板

在vim里剪切板叫做寄存器(regiseter). 你可以输入:reg列出所有当前定义过的寄存器和它们的内容.大多数情况下你会使用以小写字母命名寄存器, 其他的有各自不同的vim内部用途, 偶尔可能会有用. 要使用指定的某个寄存器来完成复制和粘贴, 很简单, 在复制粘贴操作之前输入”a, a表示你希望用的寄存器. 举个例子,:复制当前行到寄存器k, 输入”kyy.

2011-11-22 18:19:19 2451

原创 vim 宏的录制和使用

vim中的宏实质就是把一个vim指令集存到了寄存器中,然后在调用寄存器中的指令。使用宏命令可以重复执行你所记录下的命令。命令模式下按q++一系列命令+q 指用户自己定义的a-z中的一个寄存器q+ 开始记录命令q 完成记录,退出记录例: qa    vim  命令    q这个宏只记录了vim命令到寄存器a中,执行这个宏可以用命令:@a也可以加上执

2011-11-22 16:35:23 21907

原创 shell中数学表达式执行不成功

在我的shell中用到了如下的数学计算,但是执行不成功(ubuntu)((T=1+1))echo $Tlet OPTIND=OPTIND-1echo $OPTINDecho "$[ $OPTIND-1 ]"经过多方查找原来是shell不同,shell的种类很多,支持的命令也不一定想同。用以下的指令查看我PC的sh是dash,ubuntu默认shell为dash。$

2011-11-22 10:03:32 1594

原创 shell 修改配置文件中含有特定字符串的行的值

CFG=./config                              #配置文件  K=IMAGES_OUTPUT_DIR #关键字符串  V=/opt/images_out                  #值  sed -i "/^$K/c\           $K=$V" $CFG1.要点sed的用法 sed选项 -i  修改源文件

2011-11-21 15:38:19 6882

原创 shell 传递选项和参数之 getopt 的用法

#这是我管理编译的一个脚本,主要部分请看 ===================== 之后的部分#!/bin/bashmake_clean(){}move_bin(){}make_decoder(){}make_arch(){}make_decoder_image(){}build_

2011-11-16 19:49:32 13164

转载 sed 命令详解

1. Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下

2011-11-16 13:29:39 650

原创 shell字符出替换的有用的几个命令

sed 批量替换文件 中的字符串sed -i "s/line/text_line/g" `grep line -rl ./`

2011-11-16 13:19:23 1152

原创 正则表达式的引擎

知道正则表达式引擎是如何工作的有助于你理解为何某个正则表达式在一个平台好用,换个平台就不好使了。正则引擎实现的基本原理:实现一个正则匹配引擎,实际上就类似与实现一个简单语言的编译器。一个正则表达式就是用正则符号写出的程序,我们要对这个式子进行语法分析,建立一个语法分析树,根据这个树生成NFA,如果采用NFA匹配的话,然后需要写出NFA模拟执行的程序,用来进行匹配。正则表达式

2011-11-14 13:58:26 7713 1

原创 coolshell 中发现的网络学习资源

刚发现的coolshell中介绍的网络学习资源谢谢陈皓http://coolshell.cn/articles/5224.html

2011-11-04 09:34:23 779

原创 学习shell的几个网站(更新ing)

O'Reilly 官网http://shop.oreilly.com/product/9780596005955.do

2011-11-03 09:22:10 970

原创 牛人博客地址

易水的博客http://easwy.com/blog/酷壳http://coolshell.cn/小桥流水人家http://baiqiuyi.com/cn上的一个名家http://www.cnblogs.com/mydomain/archive/2010/10/17/1853661.html周立功博客http://

2011-11-02 17:54:24 2126 2

原创 vimQA(vim技巧杂记)

网上刚刚看到有用QA的方式记录笔记,感觉挺好,以后可以这样记录简单笔记。Q:vim如何把 “调用外部程序得到的输出” 转移到它自己一个新型的窗口里?比如我调用:!objdump -S %:p:r;怎样让VIM产生一个新的BUFFER或者窗口,捕获它的输出?A::split +enew | r !lssplit :分割窗口 split {+cmd} 表示打开一个新窗口,并

2011-11-02 14:11:33 1364

原创 vim 正则表达式之环视

vim 处理字符串的时候用环视,可以方便的处理复杂的删除和替换操作关于环视的解释请参考Yurii的《精通正则表达式》一书吧。如有下列则符串:smallcatsmalldogmysmallcatsmallcat_lili\@= 顺序环视            eg:查找后面是cat的字符small            /small\(

2011-11-02 13:22:04 3844 1

linux c 函数 chm

linux c 函数 手册 便于查找函数

2013-12-17

goahead 移植文档及修改后的源代码

goahead3.1.2 修改bug后的源代码,cgi配置文件,cgi测试html等。

2013-12-17

pppd + chat arm 自动编译包

pppd chat 自动下载和交叉编译,只需要修改交叉编译的工具就可编译通过,wcdma 模式 华为 MU609 3g 网卡 在linux 3.8.13 上已经测试通过。

2013-08-22

gsoap 2.7 原码 编译通过

gsoap2.7 原码 编译可以通过,在pc上用过的。

2013-01-28

vim (good )

已经配置好的vim插件,支持自动补全,函数列表,文件搜索等功能。

2012-08-30

Linux 库文件的介绍及制作

Linux 库文件的介绍及制作 在windows平台和linux平台下都存在着大量的库。 本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。 由于windows和linux的本质不同,因此二者库的二进制是不兼容的。 本文仅限于介绍linux下的库。

2012-03-18

c 语言代码风格

c 语言代码风格,工作之余总结的c代码风格

2011-10-14

boa 源 码 共享

boa 源码 服务器 可以分析 服务器的实现方式。

2010-01-14

servfox 源码

servfox 源码,可搭建视屏监控。 ASDjs的KAJSLASD

2009-12-15

空空如也

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

TA关注的人

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