Linux应用
普通网友
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
例说hg(一)————hg sum 与hg tip区别
开篇: 之前一直用hg进行代码仓库管理,总是把hg sum 和hg tip的关系搞混。当时有人帮忙,现在得自己摸索了。在此把自己的实例在此记录,希望对大家有帮助吧!!!!!仓库介绍:仓库很简单,只有两个branch,即default和home。只进行了6此提交操作,可以从下面的hg log信息查看。hg sum 和 hg tip实例操作:实例一:...原创 2014-01-02 22:59:35 · 2690 阅读 · 0 评论 -
linux下VirtualBox中 Ghost XP sp3 系统安装(图解)
本人用的是木林风雨Ghost XP sp3 系统,直接在linux下的VirtualBox 中安装会出现一直waiting......的现象。现在用图来解说安装过程。第一步:启动虚拟系统,选择【2】,启动PE系统。第二步,打开PE中的磁盘分区工具diskGenius。第三步,用磁盘分区工具分得C、D两个盘。第四步,打开PE中的 “原创 2012-08-02 22:02:58 · 1826 阅读 · 0 评论 -
Mercurial使用简单介绍
注:源自http://eyejava.iteye.com/blog/413620概述Mercurial可以使异地开发进行统一的版本管理,比如一个项目有一部分人在银行内部开发无法用外网,另一部分人在公司开发,这两部分人需要一个统一的版本管理工具,mercurial这时候可以发挥作用mercurial同Subversion很多命令相同,所以学习曲线不陡峭,可以比较快的掌握使用。ad转载 2012-08-02 07:59:08 · 2204 阅读 · 0 评论 -
Makefile 之 wildcard用法:
在工作的过程中,看到一个makefile写法如下: 15 LOCAL_PATH := $(call my-dir) 16 17 include $(CLEAR_VARS) 18 19 LOCAL_MODULE := hello-jni 20 LOCAL_SRC_FILES :=$(wildcard *.c *.s) 21 include $(BUILD_SHARED_LIBR原创 2012-11-05 13:42:26 · 1520 阅读 · 0 评论 -
ubuntu修改MAC地址
ubuntu修改MAC地址【转】 首先必须关闭网卡设备,否则会报告系统忙,无法更改。ifconfig eth0 down修改 MAC 地址,这一步较 Windows 中的修改要简单。ifconfig eth0 hw ether 重新启用网卡ifconfig eht0 up 如果计算机每次启动都要修改mac地址 修改你的源,并升级到最新的系统:sudo gedit原创 2010-05-04 20:31:00 · 1188 阅读 · 0 评论 -
Linux下共享库路径配置问题
原文来自:http://www.360doc.com/content/10/0323/18/155970_19958037.shtml 1. 往/lib和/usr/lib里面加东西,是不用修改/etc/ld.so.conf的,但是完了之后要调一下ldconfig,不然这个library会找不到2. 想往上面两个目录以外加东西的时候,一定要修改/etc/ld.so.conf,然转载 2013-05-16 09:48:11 · 1222 阅读 · 0 评论 -
so编译方法
声明,原文来自:http://blog.sina.com.cn/s/blog_6f3d37ff0100zebt.html gcc test_a.c test_b.c test_c.c --share -o libtest.sogcc test.c -L. -ltest -o test.exe 动态库*.so在linux下用c和c++编程时经常会碰到,最近在网站找了几篇文章转载 2013-06-13 09:29:26 · 1619 阅读 · 0 评论 -
ctags用法(一)——获取指定文件中的函数信息
使用ctags获取指定文件中的函数信息:原创 2013-10-31 20:49:53 · 2480 阅读 · 0 评论 -
关于sqlite3在linux系统的应用
一次偶然的机会,用到了sqlite3开源数据库。当时要自己重新编译,获取源码过程有点纠结,现在在此做个记录,以备后用,也希望能帮助大家。 第一步:源码获取 链接一: sqlite3官网获取 链接二: 在官网上选择 Source Code——>sqlite-amalgamation-3080002.zip(后面的数字会因版本更新有所不同)原创 2013-12-12 21:46:03 · 2210 阅读 · 0 评论 -
例说hg(二)———— hg merge的用法
开篇: 之前一直用hg进行代码仓库管理,hg merge是其一大重要功能。在此把自己的实例在此记录,希望对大家有帮助吧!!!!!仓库介绍:仓库很简单,只有两个branch,即default和home。可以从下面的hg log信息查看到。hg merge 实例操作:操作一:robin@ubuntu:/media/2ndDi...原创 2014-01-04 12:25:52 · 6173 阅读 · 0 评论 -
例说hg(四)———— 杂说hg使用场景
場景一:hg 添加新文件的基本流程:大家都知道,hg的基本流程:hg add +要上传的新文件(默认是本地所有的新建文件)hg commit -u +用户名 -m +提示消息(可以不用加-m)hg push注意:hg add 是把本地文件加入到cache中。hg commit 是用来把cache中的文件提交到本地服务器hg push 是把本地服...原创 2013-07-30 15:59:59 · 3084 阅读 · 0 评论 -
java-jdk 与 sun-jdk 的默认设置
在终端中输入下面的命令:代码:update-alternatives --config java通过这一步选择系统默认的jdk这样,再在shell中输入代码:java -version原创 2012-02-06 10:34:26 · 654 阅读 · 0 评论 -
例说hg(六)———— hg branch 创建分支
开篇: branch (分支)應該也是 Hg 最重要的技能之一,在一個多人專案的開發過程中我們有時候要開發新功能,有時候是要修正某個Bug,有時候想要測試某個特異功能能不能 work ,這時候我們通常都會從主 branch 再開出一條新的 branch 來做,這支新開的 branch 會帶著你的主 branch 目前的最新狀態,當你完成你所要開發的新功能/ Bug ...原创 2014-01-07 21:10:30 · 14099 阅读 · 1 评论 -
例说hg(五)————创建repository
有很多网站提供了免费的Mercurial版本库托管,最有名的要数Bitbucket 和 Google Code,由于博主使用的是BB,在此以BB为例来说明一下使用Mercurial来创建repository。 在此建议看官注册一个Bitbucket账号(Bitbucket注册)。 Bitbucket为我们提供了一个很友好的操作面板,当你登录后,就会看到下面的界面: ...原创 2014-01-07 00:08:39 · 3892 阅读 · 1 评论 -
例说hg(三)———— hg的图形界面安装
开篇: 之前一直用hg进行代码仓库管理,有时候在终端看的不是那么直观,可以安装hg的图形界面。在此记录安装过程,希望对大家有所帮助吧!!!!!在此声明一下,博主不在特殊说明的情况下,使用的linux默认为ubuntu。在此安装tortoisehg也是ubuntu之下。安装命令:sudo apt-get install tort...原创 2014-01-06 19:45:18 · 3751 阅读 · 0 评论 -
vim编辑器的设置 记录
本文由博主原创,转载请注明出处(保留此处和链接):IT 人生 (http://blog.youkuaiyun.com/ningxialieri/article/details/8846598) 不用我多说了,大家都知道,vim是linux系统上的一大神器。在此,把我学习过程中遇到的一些问题,和设置vim的方法做一个记录,以供日后查阅,也希望对大家有所帮助。当然,有很多知识都来原创 2013-04-24 21:04:47 · 1556 阅读 · 0 评论 -
分享一个遍历当前文件夹下所以子目录,并在子目录中执行其他操作的shell脚本
本文由博主原创,转载请注明出处(保留此处和链接):IT 人生 (http://blog.youkuaiyun.com/ningxialieri/article/details/8853628) 此脚本的执行背景是,在一个目录下有多个android工程,我需要在当前目录下执行脚本exec.sh,然后能在所以子目录下,分别编译android工程。 脚本一(exec.sh):#!/b原创 2013-04-26 11:32:20 · 7825 阅读 · 0 评论 -
gdb调试技巧(一)———— gdb 调试带参可执行
GDB是linux上的调试利器,是我们每个基于linux系统编程coder必须掌握的一门技术。在此记录一个使用gdb调试带参可执行程序的小例子: 源码test.c:#include #include int main(int argc,char * argv[]){ if(argc<2){ printf("Usage:%s para\n",argv[0]); return 1; }else{ p原创 2013-04-20 09:22:10 · 2804 阅读 · 0 评论 -
gdb调试技巧(二)———— gdb 条件断点
本文由博主原创,转载请注明出处(保留此处和链接):IT人生(http://blog.youkuaiyun.com/robinblog/article/details/17652541)GDB是linux上的调试利器,是我们每个基于linux系统编程coder必须掌握的一门技术。在此记录一个使用gdb条件断点的小例子:gdb条件调试一般应用在循环、链表的遍历、或者其他变量的值可能被多次改变的场合。先上一个例子:gdb条件断点一般应用在循环、链表的遍历、或者其他原创 2013-12-29 12:24:54 · 34442 阅读 · 0 评论 -
Ubuntu12.04下为codelite增添更新源
http://www.2cto.com/os/201306/216901.html转载 2014-07-15 15:51:21 · 886 阅读 · 0 评论 -
linux上实用命令集锦 (亲测Ubuntu12.04)
1. 删除带空格文件中的空格:原创 2014-11-14 15:17:53 · 1124 阅读 · 0 评论 -
解决Fedora 9 中geditor中文乱码问题
<br />step 1: yum install gconf-editor(If not installed) <br />step 2: gconf-editor <br />step 3: 修改apps->gedit-2->preferences->encoding中的auto_detected, 把GB18030放在最前面。 <br />本文引用地址: http://www.sciencenet.cn/m/user_content.aspx?id=227848<br /> 我也试过了,确实可行,就收转载 2010-11-20 02:13:00 · 817 阅读 · 0 评论 -
升级Red Hat Linux 9.0的内核,从2.4.20-8升级到2.6.20版本
<br />升级Red Hat Linux 9.0的内核,从2.4.20-8升级到2.6.20版本。<br />升级过程曲折而艰辛,不过经过努力,还是成功了,愿与大家共享。<br />这个升级过程不局限于从2.4.20-8升级到2.6.20版本,可供将内核从2.4.x升级到2.6.x的用户使用。<br />首先,要做好准备工作,你的手中至少要有以下四套软件包:<br />1、Linux的2.6.20版本内核包(linux-2.6.20.tar.gz):作用就不多说了,自然是内核的源码包;<br />2、Mo转载 2011-03-03 07:32:00 · 979 阅读 · 0 评论 -
Linux中配置环境变量的三种方法
<br />第一种:用命令vi ~/.bashrc在配置文件.bashrc最后设置。<br /> 譬如:<br /># .bashrc<br /># User specific aliases and functions<br />alias rm='rm -i'<br />alias cp='cp -i'<br />alias mv='mv -i'<br /># Source global definitions<br />if [ -f /etc/bashrc ]; then<br />原创 2010-11-20 02:23:00 · 1291 阅读 · 0 评论 -
使用putty时,网络配置方法
<br /> <br />使用putty时,有三种网络配置方法:<br /> <br />第一种:在本地连接完好的情况下,直接把pc机的ip与vmware机的ip设置到同一个网段就可以了,也就是同一个局域网。<br />第二种:在本地连接有问题而不能使用时,虚拟机不能使用桥接方式(因为桥接是针对物理网卡的,本地连接失败,物理网卡就不能使用),而需使用host-only方式。在这种情况下,就使用在安装虚拟机时,默认安装的一个虚拟网卡,即,VMware Network Adapter VMnet8,把其原创 2010-11-20 02:29:00 · 2828 阅读 · 0 评论 -
Makefile文件编写
<br /> 刚开始接触的差不多就是arm应用程序的编写,其中Makefile的编写至关重要,但是,感觉应用没前途,也就没兴趣了,就把精力投到内核与驱动学习,但是,没想到内核也要掌握Makefile,那就加紧学了,O(∩_∩)O~!<br /> Makefile文件中就有类似于C语言中宏定义的用法,用一个标识符来代替一个复杂的字符串,减少许多不必要的麻烦。Makefile中的变量的调用格式为: $(变量) <br /> Makefile书写的一般格原创 2010-11-20 02:26:00 · 688 阅读 · 0 评论 -
arm与thumb编程学习
<br /> 看了好长时间了,对arm有了初步的了解,也就是感性的认识,跟我们学习x86一个样,不是太难,原理一样,稍有改变,只是指令集不同而已,这也是为了不同的目的所设计的指令集。其中,汇编与C语言的学习对arm开发,特别是arm的驱动开发开发至关重要,要好好复习它们,注意C语言与汇编的相互调用,还有汇编对寄存器的调用,不同寄存器的功能区别。<br /> 就这些吧,我要睡了,时间不早了。<br />I believe I can learn them very well!原创 2010-11-20 02:31:00 · 672 阅读 · 0 评论 -
学习arm有个任重道远过程
<br /> 到目前为止,学习arm已有两个月了,自我感觉还不错,但是,从今天来看,我根本没有进入arm的学习呢,目前只是学习了linux的一点知识,并且是一知半解的。今天,我才注意到天嵌科技提供的学习资料中的第二张光碟、第六次课的内容,即,arm知识概述。这就是说,我才刚接触到arm,以前只是个前奏,只是个小小的了解而已。<br /> arm 相当于用于pc机的x86一样,也是一款处理器,它有自己的指令集。arm7有两种指令集,即,arm指令集与thumb指令集。原创 2010-11-20 02:32:00 · 697 阅读 · 0 评论 -
Linux学习者应当知道的网站整理
<br /> Linux 内核源码获取:http://www.kernel.org/<br /> version 2.4的获取地址:http://www.kernel.org/pub/linux/kernel/v2.4/<br /> version 2.6的获取地址:http://www.kernel.org/pub/linux/kernel/v2.6/<br /> <br /> <br />原创 2010-11-17 22:47:00 · 675 阅读 · 0 评论 -
对Linux内核映像架构的理解:
<br /> 今天看了Linux0.11的内核体系结构,感觉挺有意思的,内核与文件系统的模式有相似之处,都是有许多目录同构成,比如:有boot、fs。include。init、kernel、lib、mm、tools、Makefile。这些目录下的文件都有各自的功能,其中,/boot/bootsect.s、/boot/setup.s、/boot/head.s是/boot目录下的三个汇编程序,当pc加电后,运行固件,调动bios,再由bios调用/boot/bootsect.s来启动内核文件。boo原创 2010-11-20 02:28:00 · 763 阅读 · 0 评论 -
Linux 图形模式与文本模式 登陆设置
<br /> 两种模式的设置文件为: /etc/inittab ,文件内容如下:<br /> <br />#<br /># System initialization is started by /etc/event.d/rcS<br />#<br /># Individual runlevels are started by /etc/event.d/rc[0-6]<br />#<br /># Ctrl-Alt-Delete is handled by /etc/event.d/co原创 2010-11-20 02:30:00 · 1515 阅读 · 0 评论 -
CentOS系统搭建成功
<br /> 经过一晚上的奋战,CentOS系统终于搭建成功,我从中学到了不少东西,以前,爱图虚名,总是安装英文的,这次在赶星老师的指导下,装了中文,我了解到了许多细节,没有选用Typical的自动默认安装,而是用了Advanced的手动选择安装,自己选择了IDE硬盘,因为可以兼容许多老式设备;可以在虚拟机中添加、删除设备,如:硬盘、声卡、网卡等;分区我早已经掌握了,但是这次知道了,var分区是很重要的,可以提高服务器系统的安全性(如:用于邮件系统时),wap分区是必需的,大小是内存的二倍,但原创 2010-11-20 02:32:00 · 713 阅读 · 0 评论 -
如何指定GCC的默认头文件路径
<br />如何指定GCC的默认头文件路径<br /> <br />原地址:http://blog.chinaunix.net/u/28781/showart.php?id=401631<br />===============================================================================<br />在交叉编译的时候我们需要用到其他的库,在config时候可以通过“-I”来指定头文件目录,但是每次都需要设置的话难免有些麻烦,找到一个简单的方法转载 2010-11-21 12:36:00 · 1658 阅读 · 0 评论 -
搭建 Linux 交叉编译环境(EABI) 的一点经验:
这是我在学完单片机之后,回过头来学习arm的开始,我准备重新搭建Linux环境。遇到了以下问题,回想以前的经验教训,在此做下记录: 在解压安装完EABI(天嵌科技修改后的交叉编译环境)后,我依照其说明,做了如下操作: 1.用vi /etc/profile 操作打开如下图文件,添加红线所圈语句; 2.接着,用source /etc/profile 操作使其生效,用 arm-linux-gcc -v 验证安装成功! 问题就此出现了,当我打开新的conso原创 2010-10-31 00:08:00 · 845 阅读 · 0 评论 -
如何学习Linux
这是一篇来自CHINAUNIX的文章,感觉说的很在理,就转了!在此谢谢,这些无私的人们!转自:http://blog.chinaunix.net/space.php?uid=20168535&do=blog&id=321129如何学习Linux 常常有朋友问我,应该如何学习Linux ,其中很多问题颇具代表性,在此做一解答,期望可予Linux初学的爱好者以帮助。 学习Linux的第一个问题,就是搭建学习环境,选择哪一个Linux发行版本着实让初学者头疼不已,就此我有一点建议:如果你只是需要转载 2011-05-18 23:12:00 · 716 阅读 · 0 评论 -
linux 下的X Window KDE GNOME
<br />linux 下的X Window KDE GNOME<br />X Window是linux下的图形终端,以客户端、服务器的形式运行,客户端和服务器可以处于一台机子,也可以在网络上访问。客户端和服务器之间用协议沟通。当用户处于客户端上要显示什么东西时,客户端把这个请求发送到服务器由服务器完成。 <br /><br />可见X Window并不是我们常见的图形界面,他只是一套协议和接口,程序通过这套接口来显示图形,比如Xterm就是利用这些接口来显示一个命令窗口,实际上X Window在后台运行,转载 2011-04-24 21:34:00 · 1006 阅读 · 0 评论 -
Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-1.5.0-gcj-4.5/lib/tools.jar 求解
在做java JNI项目时,遇到了这样的错误,详情如下:Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-1.5.0-gcj-4.5/lib/tools.jarBuildfile: /原创 2011-08-31 20:35:36 · 3613 阅读 · 0 评论 -
linux自带的unzip命令可以解压windows下的zip格式的压缩文件。
linux自带的unzip命令可以解压windows下的zip格式的压缩文件。unzip命令 语法:unzip [选项] 压缩文件名.zip 各选项的含义分别为: -x 文件列表 解压缩文件,但不包括指定的file文件。 -v 查看压缩文件目录,但不解转载 2011-09-05 16:51:00 · 2593 阅读 · 0 评论 -
使用WUBI安装Ubuntu,还原Win7后无法进入Ubuntu解决方法
有同事通过WUBI安装的Ubuntu11.04,在dell机上装上了Win7和Ubuntu11.04双系统,但是通过安装盘修复Win7后,能够发现Ubuntu11.4的启动选项,但是 不能够正常启动系统。提示没有发现WUBI。经过google发现了简单方法如下:原创 2011-09-19 11:04:01 · 1272 阅读 · 0 评论 -
PS1设置Linux系统提示符
PS1设置UNIX系统提示符 注:有时候感到linux命令行中的目录太长,看起来很麻烦,就在网上搜集了系统提示符相关的文章,共享给大家。来源于:http://vb118.blog.163.com/blog/static/17393310020100120412781/转载 2011-09-21 11:00:19 · 950 阅读 · 0 评论
分享