
lunix
文章平均质量分 55
icyday
在路上,log。。。。
展开
-
vim 笔记
一、使用分屏命令::new 创建空白分屏:split 对当前光标所在窗口进行水平分屏:vsplitt 对当前光标所在窗口进行竖直分屏:new filename 创建分屏并打开filename文件:sv filename 对当前光标所在窗口进行水平分屏,并载入文件:vs filename 对当前光标所在窗口进行竖直分屏,并载入文件:only 取消其转载 2012-10-11 19:35:40 · 532 阅读 · 0 评论 -
vim 高级技巧
【转自】http://coolshell.cn/articles/11312.html转载 2014-04-23 12:33:38 · 4644 阅读 · 0 评论 -
libevent学习笔记
1、libevent处理3种事件,超时,io与信号超时也即定时器是通过min-heap来实现的其他io与信号都是通过系统的I/O demultiplexer来实现的,一般就是epoll(linux)2、为了提高性能,libevent对时间进行了缓存,也即在清空缓存之前的所有add的超时事件都是以这个缓存时间为依据的。如果这次的循环时间之心过长,这会导致在这段时间内add的事件会提前原创 2013-12-30 17:45:26 · 875 阅读 · 0 评论 -
epoll 的et与lt,辩证的看待问题,各种方式有利有弊
前几天回答一个问题,是关于我们项目中使用的epoll模式的,因为记不大清了,感觉应该使用的就是epoll的高速模式,也就是ET(edge-trigger)模式。这两天闲暇的时候,打开代码又看了一下,在epoll事件注册时并未标记ET模式,看来实际使用的是epoll默认的LT(level-trigger )模式,为什么呢?使用LT意味着 只要 fd 处于 readable/writable 状态转载 2013-12-30 17:08:51 · 967 阅读 · 0 评论 -
Svn回滚与blame命令
svn代码回滚命令取消对代码的修改分为两种情况: 第一种情况:改动没有被提交(commit)。这种情况下,使用svn revert就能取消之前的修改。svn revert用法如下:# svn revert [-R] something其中something可以是(目录或文件的)相对路径也可以是绝对路径。当something为单个文件时,直接svn revert转载 2013-01-05 16:25:41 · 7452 阅读 · 0 评论 -
make: *** 没有规则可以创建目标“linux”。 停止
编译luajit2.0.2是用make linux时 提示make: *** 没有规则可以创建目标“linux”。 停止是因为里面没有这个规则导致的,其实因为上层都用这个命令不好改命令,就改了下makefiledefault all $(INSTALL_DEP): @echo "==== Building LuaJIT $(VERSION) ===="原创 2013-11-16 17:49:52 · 49060 阅读 · 3 评论 -
grep制定后缀名搜索
grep -R --include="*.lua" "ToSearchString" Path转载 2013-01-15 18:36:04 · 8935 阅读 · 0 评论 -
linux的find与grep命令
find命令 我们先来看的是find命令.这个命令对于我们用来查找文件时是相当有用的,但是对于Linux新手来说却有一些难于使用,在一定程序是由于他所带的选项,测试,动作类型参数,而且一个参数的执行结果会影响接下来的参数.在我们深入这些选项和参数之前,我们先来看一个非常简单的例子.假如在我们的机子上有一个文件wish.我们来进行这个操作时要以root身份来运行,这样就可以保证我们可以转载 2013-01-11 17:29:39 · 2971 阅读 · 0 评论 -
Unix du df 查看文件大小
当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文件及文件夹的大小。 两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。 下面分别简要介绍 df命令可以显示目前转载 2012-12-14 17:31:46 · 817 阅读 · 0 评论 -
vim技巧
还是直接转文章把http://http://coolshell.cn/articles/5426.htmlw → 到下一个单词的开头。e → 到下一个单词的结尾。如果你认为单词是由默认方式,那么就用小写的e和w。默认上来说,一个单词由字母,数字和下划线组成(陈皓注:程序变量) 如果你认为单词是由blank字符分隔符,那么你需要使用大写的E和W。(陈皓注:程序语句)%转载 2012-11-13 23:23:11 · 374 阅读 · 0 评论 -
unix学习
vi:1、u,->undo命令;ctrl+r->redo命令2、vi中输入:sh可以切换的系统命令处,按ctrl+d返回3、% 查找对应括号unix命令行1、上一个命令为!!,命令参数可以如下如:mkdir a b ccd !!:1cd arm -rf a b c mkdir a b ccd !!:2cd brm -rf a b cmkd原创 2012-11-09 12:34:18 · 373 阅读 · 0 评论 -
gcc与g++区别与联系
http://possini.spaces.live.com/blog/cns!5E8881E869196757!1025.entry 我们在编译c/c++代码的时候,有人用gcc,有人用g++,于是各种说法都来了,譬如c代码用gcc,而c++代码用g++,或者说编译用gcc,链 接用g++,一时也不知哪个说法正确,如果再遇上个extern "C",分歧就更多了,这里我想作个了结,毕竟转载 2012-11-07 19:17:49 · 405 阅读 · 0 评论 -
unix中的c函数
1.realpath:char *realpath(src,dst)将src转化为绝对路径到dst,返回dst的指针2、getopt:获得命令行的参数,getopt(argc, argv, "ab:c:de::")#include int main(int argc,char **argv) { int ch; opterr = 0; while((ch = getop转载 2012-11-07 15:56:25 · 1235 阅读 · 0 评论 -
SIGHUP信号相关
摘自:http://bbs.chinaunix.net/viewthread.php?tid=766356unix中进程组织结构为 session 包含一个前台进程组及一个或多个后台进程组,一个进程组包含多个进程。一个session可能会有一个session首进程,而一个session首进程可能会有一个控制终端。一个进程组可能会有一个进程组首进程。进程组首进程的进程ID与该进程组I转载 2012-11-07 19:08:29 · 623 阅读 · 0 评论 -
unix 中的find函数,其实我是查-newer参数找的这篇文章,不错挺详细的
[转]http://www.cnblogs.com/wanqieddy/archive/2011/06/09/2076785.htmfind命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的转载 2012-11-04 14:50:19 · 1391 阅读 · 0 评论 -
Android root原理分析
综合多篇文章,记录备忘步骤:1、通过漏洞获得root权限2、获得root权限后,复制su文件到,system/xbin目录下(su文件时特殊定制的)3、安装superuser.apk到手机(和su协作完成用户的权限确认)--有的手机在每次重启是都会检查su问件,看它是否有变化(文件本身和权限)如果有,则删除或替换掉--解决方案是刷个eng的boot.img获得ro...原创 2014-10-21 22:34:30 · 960 阅读 · 0 评论