linux
cofol1986
我只是个平凡的男人,
感情也只贪个安稳,
所有认真所有责任,
被你看得不值一文,
原来所谓的残忍看不到伤痕
算了吧2009 忘了曾经拥有
也忘了要牵要放要分都是你的手
从今后死了一个濒临绝种的温柔
多一个爱情杀手
离开你的世纪
我走进没有温度绝情的风景
当地球转到尽头
也
展开
-
Linux Shell 批量重命名及for循环总结
批量命名总结:1、删除所有的 .bak 后缀:rename 's/\.bak$//' *.bak2、把 .jpe 文件后缀修改为 .jpg:rename 's/\.jpe$/\.jpg/' *.jpe3、把所有文件的文件名改为小写:rename '转载 2011-08-31 15:13:50 · 4674 阅读 · 0 评论 -
Using Cscope as Semanticdb Backend
CEDET 1.0终于在8月份的时候发布了,新的semanticdb实现竟然加入 了对cscope后端的支持,真是用完才觉得爽。使用auto-complete前端 加上cscope解析如图:cscope+auto-complete其实早就觉得ctags/etags对头文件的解析不够完整,这次用cscope, 基本上所有的函数和变量定义都能找到。闲话少转载 2012-05-27 16:49:48 · 570 阅读 · 0 评论 -
emacs搜索功能总结
热键绑定 C-s C-rC-s 前向搜索 C-r 后向搜索 EMACS里面的搜索是增量搜索.增量搜索的好处是,在你输入单词的第一字符时,编辑器就开始搜索,能够加快搜索的速度。比如搜emacs,当 你输入e的时候,就会搜索buffer中所有的e,并且高亮显示。下一个C-s自动补全当你输入了ema,如果发现已经搜索到了定位emacs了,你可以用C-w来不全e转载 2012-06-07 11:29:10 · 535 阅读 · 0 评论 -
Dired模式常用快捷键
详细的用法说明可以参照Emacs的info文件,这里只是介绍一些常用的功能。M-x dired 或者 C-x d,可以进入dired-mode,这样便可以对文件进行操作了,作为一个文件管理器还是挺不错的。在.emacs里加入以下语句。( setq dired-recursive-deletes t) ; 可以递归的删除目录 ( setq dired-recu转载 2012-06-08 16:12:51 · 787 阅读 · 0 评论 -
0号进程和1号进程的区别
系统允许一个进程创建新进程,新进程即为子进程,子进程还可以创建新的子进程,形成进程树结构模型。整个linux系统的所有进程也是一个树形结构。树根是系统自动构造的,即在内核态下执行的0号进程,它是所有进程的祖先。由0号进程创建1号进程(内核态),1号负责执行内核的部分初始化工作及进行系统配置,并创建若干个用于高速缓存和虚拟主存管理的内核线程。随后,1号进程调用execve()运行可执行程序init,转载 2012-06-14 17:44:07 · 567 阅读 · 0 评论 -
Emacs中连接FTP 编辑远程文件
Emacs中连接FTP 编辑远程文件c-x c-f/username@yourftp.host:/host:filename/user@host:filename/user@host#port:filename/method:user@host:filename/method:user@host#port:filenamemethod可以是:ftp,ssh,rl转载 2012-06-20 14:48:12 · 1584 阅读 · 0 评论 -
linux shell历史命令调用
linux shell提供了历史命令记录功能,通过对历史命令的调用,我们可以在shell提示符下节约大量的时间和命令输入。 linux系统Shell历史命令默认保存在用户主目录下的".bash_history"文件中。当然,我们也可以通过修改坏境变量"HISTFILE"来设置Linux Shell历史命令记录文件的路径,如在用户目录下的".bashrc"文件中的添加行"export HIST转载 2012-06-26 18:24:28 · 1570 阅读 · 0 评论 -
apue编译错误汇总(Ubuntu 12.04)
apue源码make:/usr/include/bits/timex.h:31:7: 错误:expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ be的解决方法如题,出现这个问题的原因是在timex.h的第31行出现了status的定义:[cpp] view plaincopyint status;转载 2012-09-13 14:56:41 · 681 阅读 · 0 评论 -
Linux用户空间与内核空间
Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。Linux内核地址映射模型x86 CPU采用了段页式地址映射模型。进程代码中的地址为逻辑地址,经过段页式地址映射后,才真正访问物理内存。段页式转载 2013-03-24 15:22:24 · 433 阅读 · 0 评论 -
如何阅读他人的程序代码
如何阅读他人的程序代码文/王建兴 作者简介: 王建兴,清华大学资讯工程系的博士研究生,研究兴趣包括计算机网络、点对点网络、分布式网络管理、以及行动式代理人,专长则是Internet应用系统的开发。曾参与过的开发项目性质十分广泛而且不同,从ERP、PC Game到P2P网络电话都在他的涉猎范围之内。 一、读懂程序代码,使心法皆为我所用程序代码是别人写的,只有原作者才真的转载 2011-12-27 19:32:25 · 503 阅读 · 0 评论 -
emacs中cscope的安装和使用
我使用的系统使Ubuntu 11.101 安装cscopesudo apt-get install cscopesudo apt-get install cscope-el配置文件 ~/.emacs 里面加上 (require 'xcscope) ;或者,如果希望在打开 c 或者 c++ 文件的时候才加载 xcsope ,可以写:(add-hook 'c-mode-common原创 2011-11-16 23:49:31 · 2054 阅读 · 0 评论 -
Ubuntu 11.10 ibus输入法图标消失的解决办法
方法:重启ibus现在的Ubuntu系统采用ibus作为输入法。它不是很稳定。所以经常需要重启输入法。从命令行重启:菜单-应用程序-附件-终端killall ibus-daemonibus-daemon -d原创 2011-12-19 14:45:14 · 683 阅读 · 0 评论 -
Linux文件查找命令find,xargs详述
总结:zhy2111314来自:LinuxSir.Org整理:北南南北摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解;本文是zhyfly兄贴在论坛中;我对本文进行了再次整理,为方便大家阅读;目录转载 2011-09-03 10:44:03 · 329 阅读 · 0 评论 -
采用ssh远程执行命令
1 问题:linux系统中的ssh软件不能在直接在一行命令中指定密码,从而无法在脚本中实现登录并执行命令。解决:使用putty软件,其命令行工具为plink,plink 使用如下: plink [options] [user@]host [command]其选项部原创 2011-08-29 21:54:05 · 818 阅读 · 0 评论 -
Shell命令中的扩展和替换
Shell的强大,很大程度上得益于对命令行做了额外的处理,你可以再命令中嵌入其他命令,在参数中嵌入其他命令,或者嵌入变量,插入路径通配符,插入表达式,Shell都能帮你处理的很好,就因为Shell能做这些,所以Shell才如此强大。 废话少说,直接开始。 首先还是要啰嗦两句,说说Shell处理命令的过程,网上有篇文章写的很不错,很详细,不过我忘记在那儿了,有兴趣的同转载 2011-10-24 09:58:58 · 395 阅读 · 0 评论 -
笔试之Linux相关知识(1)
一 软链接和硬链接 每个存储设备或存储设备的分区(存储设备是硬盘、软盘、U盘 ... ...)被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block,Block是用来存储数据用的。而inode呢,就是用来存储这些数据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。inode为每个文件进行信息索引,所以就有了inode的数值。操作系统根据指令,能通过ino原创 2011-10-24 09:39:04 · 406 阅读 · 0 评论 -
5条查找命令的区别
使用电脑的时候,经常需要查找文件。在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟悉的人应该是不多的。1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下: $ find转载 2011-11-17 09:06:53 · 365 阅读 · 0 评论 -
设置/home目录到另外一个分区
以下的方法实现了1将原来/home中的数据转移到新的/home中2设置自动启动挂载新的/home分区首先你需要进入恢复模式 (最好用ubuntu livecd引导)本例以用livecd引导进入恢复模式为例 ,假设 原有的硬盘/目录是/dev/sda1 1 挂载/ 到恢复模式下的系统中 mkdir /mnt/systemmount /dev/sda1 /mnt/syste原创 2011-11-25 20:58:46 · 1028 阅读 · 0 评论 -
.a和.so文件及gcc选项解释
** .a和.so文件的区别.o,是目标文件,相当于windows中的.obj文件.so 为共享库,是shared object,用于动态连接的,和dll差不多.a为静态库,是好多个.o合在一起,用于静态连接.la为libtool自动生成的一些共享库,vi编辑查看,主要记录了一些配置信息。可以用如下命令查看.la文件的格式 $file .la.la: ASCII English原创 2011-12-07 23:17:03 · 823 阅读 · 0 评论 -
静态库和动态库的区别
库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。 静态库和动态库的区别1. 静态函数库 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当 然这也会成为他的缺点,因为转载 2011-12-08 21:45:31 · 292 阅读 · 0 评论 -
Ubuntu中安装vncserver后d键和方向键恢复的三种办法
方法1:Go to System menu -> Preferences -> Keyboard ShortcutsUnder the Window Management catagory, select the entry for Hide all normal windows and set focus to the desktop and press the原创 2013-06-04 10:59:26 · 811 阅读 · 0 评论