显示下一条  |  关闭

kevin.darkelf的自习室

 
 
 
 
 
 

rsync

2012-1-6 11:12:01 阅读4 评论0 62012/01 Jan6

Rsync的命令格式可以为以下六种:

   rsync [OPTION]… SRC DEST

  rsync [OPTION]… SRC [USER@]HOST:DEST

  rsync [OPTION]… [USER@]HOST:SRC DEST

  rsync [OPTION]… [USER@]HOST::SRC DEST

  rsync [OPTION]… SRC [USER@]HOST::DEST

  rsync [OPTION]… rsync://[USER@]HOST[:PORT]/SRC [DEST] 

        1)拷贝本地文件:当SRC和DEST路径信息都不包括单个冒好“:”分隔符时就启动这种工作模式,如:rsync -a /data /backup

作者  | 2012-1-6 11:12:01 | 阅读(4) |评论(0) | 阅读全文>>

sed

2012-1-6 10:41:33 阅读4 评论0 62012/01 Jan6

1. Sed简介
sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下介绍的是Gnu版本的Sed 3.02。
2. 定址
可以通过定址来定位你所希望编辑的行,该地址用数字构成,用逗号分隔的两个行数表示以这两行为起止的行的范围(包括行数表示的那两行)。如1,3表示1,2,3行,美元符号($)表示最后一行。范围可以通过数据,正则表达式或者二者结合的方式确定 。
3. Sed命令
        调用sed命令有两种形式:

作者  | 2012-1-6 10:41:33 | 阅读(4) |评论(0) | 阅读全文>>

data de-duplication

2011-11-19 17:21:34 阅读8 评论0 192011/11 Nov19

here is a note for the slice http://wenku.baidu.com/view/bc379a1b6bd97f192279e93a.html

space savings technologies including data deduplication are used to dramatically improve storage efficiency. 
data deduplication is the process of examining a data-set or IO stream at the sub-file level and storing and/or sending only unique data. 

作者  | 2011-11-19 17:21:34 | 阅读(8) |评论(0) | 阅读全文>>

Linux上程序调试的基石(1)--ptrace

2011-7-30 1:16:19 阅读26 评论0 302011/07 July30

ref: http://javadino.blog.sohu.com/101228695.html

引子:
1.在Linux系统中,进程状态除了我们所熟知的TASK_RUNNING,TASK_INTERRUPTIBLE,TASK_STOPPED等,还有一个TASK_TRACED。这表明这个进程处于什么状态?
2.strace可以方便的帮助我们记录进程所执行的系统调用,它是如何跟踪到进程执行的?
3.gdb是我们调试程序的利器,可以设置断点,单步跟踪程序。它的实现原理又是什么?

所有这一切的背后都隐藏着Linux所提供的一个强大的系统调用ptrace().

1.ptrace系统调用

作者  | 2011-7-30 1:16:19 | 阅读(26) |评论(0) | 阅读全文>>

关于信号量与线程互斥锁的区别与实现

2011-7-29 23:35:14 阅读77 评论0 292011/07 July29

关于信号量与线程互斥锁的区别与实现

ref:http://www.jtben.com/document/398054

之前一直没有怎么关注过这个问题,前些日子在面试一家公司的时候,面试官提到了pthread_cond_wait/pthread_cond_signal的实现,当时答的不是很好,回来就查了nptl的代码。前天,水木上又有人问到了信号量和互斥锁的问题,

作者  | 2011-7-29 23:35:14 | 阅读(77) |评论(0) | 阅读全文>>

vi/vim

2010-11-12 13:12:23 阅读24 评论0 122010/11 Nov12

1) 字符串替换

  :s/vivian/sky/ 替换当前行第一个 vivian 为 sky

  :s/vivian/sky/g 替换当前行所有 vivian 为 sky

  :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky

  :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky

  n 为数字,若 n 为 .,表示从当前行开始到最后一行

  :%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky

  :%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky

作者  | 2010-11-12 13:12:23 | 阅读(24) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 

自定义模块

 
 
模块内容加载中...
 
 
 
 
 
 
 

北京市 海淀区

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注