摘要:一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符(<和>)和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run命令,gdb就再次使用你给予前一条run命令的参数,这是很有用的。 利用set args 命令就可以修改发送给程序的参数,而使用show args 命令就可以查看其缺省参数的列表。 (gdb)set args –b –x (gdb) show args backtrace命令为堆栈提供向后跟踪功能。 Backtr
阅读全文
摘要:这 么多年来,数据压缩对我们来说是非常有用的。无论是在邮件中发送的图片用的zip文件还是在服务器压缩数据文件,我们都可以让下载更容易或者有效的节约磁 盘空间。某些压缩格式有时允许我们以60%的比率(甚至更高)压缩文件。下面我将会给大家演示如何用这些命令在Linux下面去压缩文件或者目录。我们将 学习zip, tar, tar.gz和tar.bz2等压缩格式的基本用法。这几个是在Linux里面常用的压缩格式。 在我们探究这些用法之前,我想先跟大家分享一下使用不同压缩格式的经验。当然,我这里讲到的只是其中的一些用法,除我讲到的之外,他们还有更多的地 方值得我们探讨。我已经意识到我需要了解两到三种压
阅读全文
摘要:如何在linux系统下挂接(mount)光盘镜像文件、移动硬盘、U盘以及Windows网络共享和UNIX NFS网络共享。挂接命令(mount)命令格式:mount [-t vfstype] [-o options] device dir其中:1.-t vfstype指定文件系统的类型,通常不必指定。mount会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Windows 9x fat32文件系统:vfat Windows NT ntfs文件系统:ntfs Mount Windows文件网络共享:smbfs UNIX(LINUX)文件
阅读全文
摘要:可以通过三种方法为apt-get设置http代理 方法一 这是一种临时的手段,如果您仅仅是暂时需要通过http代理使用apt-get,您可以使用这种方式。 在使用apt-get之前,在终端中输入以下命令(根据您的实际情况替换yourproxyaddress和proxyport)。 export http_proxy=http://yourproxyaddress:proxyport 方法二 这种方法要用到/etc/apt/文件夹下的apt.conf文件。如果您希望apt-get(而不是其他应用程序)一直使用http代理,您可以使用这种方式。 注意: 某些情况下,系统安装过程中没有建立apt配置
阅读全文
摘要:使用gcc编译器如果用gcc编译C++源文件时,加以下选项:-lstdc++,否则使用了C++操作的文件编译会出错。linux gcc常用命令集合: -o FILE && 指定输出文件名,在编译为目标代码时,这一选项不是必须的。如果FILE没有指定,缺省文件名是a.out. -c && 只编译生成目标文件,不链接 -m486 && 针对 486 进行代码优化。 -O0 && 不进行优化处理。 -O 或 -O1 && 优化生成代码。 -O2 && 进一步优化。 -O3 比 -O2 &&
阅读全文
摘要:从计算机销售商到生产企业,几乎每个公司都在忙于参与开源社区。许多人失败了,然后对于开源社区满怀失望。Dave Neary 通过研究那些失败案例,总结出一些教训,教我们哪些可以做,哪些不应该做。现在,开源软件的社区开发者,已经不再仅仅包含那些穿拖鞋着装随意的极客,也有 正规Linux公司的职员。我下面的结论也都是基于以上事实。 据最近一篇关于贡献Linux内核代码公司的分析文章得出的结论,像Novell,IBM,Intel,Nokia和德州仪器等公司都在很正式地参与开源软件的开发,LiMo基金会正鼓励其成员参与上游社区项目。这说明,与社区合作而不是孤立,可以避免数百万美元打水漂,没带来什
阅读全文
摘要:tar.gz文件的安装,是属于自己编译源代码的方法。多说一句,tar是把文件打成一个包,并不压缩;.gz是用gzip把打成包的.tar文件压缩,所以成了一个.tar.gz的文件。安装的话,先解包,tar -zxvf xxx.tar.gz,这样会生成一个以文件名命名的文件夹。里面会有一些README、INSTALL、DOC等等一些文档,仔细读读,可以知道这个软件安装需要什么特殊的设置什么的。这个没有...
阅读全文
摘要:转载自 AbnerChai 的 Blog http://blog.csdn.net/AbnerChai/个人常用的VIM命令列表移动光标上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行下:j nj:向下移动n行左:h nh:向左移动n列右:l nl:向右移动n列 w:光标以单词向前移动 nw:光标向前移动n个单词 光标到单词的第一个字母上b:与w相反e: 光标以单词向前移...
阅读全文
摘要:转自 http://hi.baidu.com/eehuang/blog/item/37af8d54242d6351564e00b5.html考虑到CVS的一些局限性,最近和同事在公司推行Git。 其实,如果推行SVN的化,可能推行的难度会降低很多。不过lark说既然推行一个新的版本管理工具,总要花费一定的时间进行培训、部署、转换。而推行Git和SVN的代价不如想象中差距那么大。因此,不如就多花些精...
阅读全文
摘要:$ git push ssh://git@dev.lemote.com/rt4ls.git master // 把本地仓库提交到远程仓库的master分支中 $ git remote add origin ssh://git@dev.lemote.com/rt4ls.git $ git push origin master 这两个操作是等价的,第二个操作的第一行的意思是添加一个标记,让origi...
阅读全文
摘要:介绍Git --- The stupid content tracker, 傻瓜内容跟踪器。Linus 是这样给我们介绍 Git 的。Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同, 它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项...
阅读全文
摘要:蓝色代表的是目录, 绿色代表的是可执行文件, 红色代表的是压缩文件, 浅蓝色代表链接文件, 灰色代表其他文件
阅读全文