
Linux应用
普通网友
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
解决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 · 779 阅读 · 0 评论 -
例说hg(二)———— hg merge的用法
开篇: 之前一直用hg进行代码仓库管理,hg merge是其一大重要功能。在此把自己的实例在此记录,希望对大家有帮助吧!!!!!仓库介绍:仓库很简单,只有两个branch,即default和home。可以从下面的hg log信息查看到。hg merge 实例操作:操作一:robin@ubuntu:/media/2ndDi...原创 2014-01-04 12:25:52 · 6099 阅读 · 0 评论 -
关于sqlite3在linux系统的应用
一次偶然的机会,用到了sqlite3开源数据库。当时要自己重新编译,获取源码过程有点纠结,现在在此做个记录,以备后用,也希望能帮助大家。 第一步:源码获取 链接一: sqlite3官网获取 链接二: 在官网上选择 Source Code——>sqlite-amalgamation-3080002.zip(后面的数字会因版本更新有所不同)原创 2013-12-12 21:46:03 · 2141 阅读 · 0 评论 -
ctags用法(一)——获取指定文件中的函数信息
使用ctags获取指定文件中的函数信息:原创 2013-10-31 20:49:53 · 2383 阅读 · 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 · 1576 阅读 · 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 · 1170 阅读 · 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 · 1102 阅读 · 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 · 1438 阅读 · 0 评论 -
Mercurial使用简单介绍
注:源自http://eyejava.iteye.com/blog/413620概述Mercurial可以使异地开发进行统一的版本管理,比如一个项目有一部分人在银行内部开发无法用外网,另一部分人在公司开发,这两部分人需要一个统一的版本管理工具,mercurial这时候可以发挥作用mercurial同Subversion很多命令相同,所以学习曲线不陡峭,可以比较快的掌握使用。ad转载 2012-08-02 07:59:08 · 2133 阅读 · 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 · 1749 阅读 · 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 · 2944 阅读 · 0 评论 -
例说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 · 2636 阅读 · 0 评论 -
linux上实用命令集锦 (亲测Ubuntu12.04)
1. 删除带空格文件中的空格:原创 2014-11-14 15:17:53 · 1075 阅读 · 0 评论 -
Ubuntu12.04下为codelite增添更新源
http://www.2cto.com/os/201306/216901.html转载 2014-07-15 15:51:21 · 842 阅读 · 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 · 34039 阅读 · 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 · 2707 阅读 · 0 评论 -
分享一个遍历当前文件夹下所以子目录,并在子目录中执行其他操作的shell脚本
本文由博主原创,转载请注明出处(保留此处和链接):IT 人生 (http://blog.youkuaiyun.com/ningxialieri/article/details/8853628) 此脚本的执行背景是,在一个目录下有多个android工程,我需要在当前目录下执行脚本exec.sh,然后能在所以子目录下,分别编译android工程。 脚本一(exec.sh):#!/b原创 2013-04-26 11:32:20 · 7777 阅读 · 0 评论 -
vim编辑器的设置 记录
本文由博主原创,转载请注明出处(保留此处和链接):IT 人生 (http://blog.youkuaiyun.com/ningxialieri/article/details/8846598) 不用我多说了,大家都知道,vim是linux系统上的一大神器。在此,把我学习过程中遇到的一些问题,和设置vim的方法做一个记录,以供日后查阅,也希望对大家有所帮助。当然,有很多知识都来原创 2013-04-24 21:04:47 · 1505 阅读 · 0 评论 -
例说hg(三)———— hg的图形界面安装
开篇: 之前一直用hg进行代码仓库管理,有时候在终端看的不是那么直观,可以安装hg的图形界面。在此记录安装过程,希望对大家有所帮助吧!!!!!在此声明一下,博主不在特殊说明的情况下,使用的linux默认为ubuntu。在此安装tortoisehg也是ubuntu之下。安装命令:sudo apt-get install tort...原创 2014-01-06 19:45:18 · 3682 阅读 · 0 评论 -
例说hg(五)————创建repository
有很多网站提供了免费的Mercurial版本库托管,最有名的要数Bitbucket 和 Google Code,由于博主使用的是BB,在此以BB为例来说明一下使用Mercurial来创建repository。 在此建议看官注册一个Bitbucket账号(Bitbucket注册)。 Bitbucket为我们提供了一个很友好的操作面板,当你登录后,就会看到下面的界面: ...原创 2014-01-07 00:08:39 · 3776 阅读 · 1 评论 -
例说hg(六)———— hg branch 创建分支
开篇: branch (分支)應該也是 Hg 最重要的技能之一,在一個多人專案的開發過程中我們有時候要開發新功能,有時候是要修正某個Bug,有時候想要測試某個特異功能能不能 work ,這時候我們通常都會從主 branch 再開出一條新的 branch 來做,這支新開的 branch 會帶著你的主 branch 目前的最新狀態,當你完成你所要開發的新功能/ Bug ...原创 2014-01-07 21:10:30 · 14002 阅读 · 1 评论 -
java-jdk 与 sun-jdk 的默认设置
在终端中输入下面的命令:代码:update-alternatives --config java通过这一步选择系统默认的jdk这样,再在shell中输入代码:java -version原创 2012-02-06 10:34:26 · 630 阅读 · 0 评论 -
cut、file、for、ls、的综合应用实例
#!/bin/bashfiles=`ls $1/*.so`if [ $# -eq 0 ]; then echo "Argument too less!"fifor file in $files; do if [ `file ${file} | cut -d" " -f5` != "shared" ] then file ${file}原创 2012-01-08 10:01:23 · 643 阅读 · 0 评论 -
CentOS系统搭建成功
<br /> 经过一晚上的奋战,CentOS系统终于搭建成功,我从中学到了不少东西,以前,爱图虚名,总是安装英文的,这次在赶星老师的指导下,装了中文,我了解到了许多细节,没有选用Typical的自动默认安装,而是用了Advanced的手动选择安装,自己选择了IDE硬盘,因为可以兼容许多老式设备;可以在虚拟机中添加、删除设备,如:硬盘、声卡、网卡等;分区我早已经掌握了,但是这次知道了,var分区是很重要的,可以提高服务器系统的安全性(如:用于邮件系统时),wap分区是必需的,大小是内存的二倍,但原创 2010-11-20 02:32:00 · 678 阅读 · 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 · 1462 阅读 · 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 · 724 阅读 · 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 · 629 阅读 · 0 评论 -
学习arm有个任重道远过程
<br /> 到目前为止,学习arm已有两个月了,自我感觉还不错,但是,从今天来看,我根本没有进入arm的学习呢,目前只是学习了linux的一点知识,并且是一知半解的。今天,我才注意到天嵌科技提供的学习资料中的第二张光碟、第六次课的内容,即,arm知识概述。这就是说,我才刚接触到arm,以前只是个前奏,只是个小小的了解而已。<br /> arm 相当于用于pc机的x86一样,也是一款处理器,它有自己的指令集。arm7有两种指令集,即,arm指令集与thumb指令集。原创 2010-11-20 02:32:00 · 666 阅读 · 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 · 636 阅读 · 0 评论 -
Makefile文件编写
<br /> 刚开始接触的差不多就是arm应用程序的编写,其中Makefile的编写至关重要,但是,感觉应用没前途,也就没兴趣了,就把精力投到内核与驱动学习,但是,没想到内核也要掌握Makefile,那就加紧学了,O(∩_∩)O~!<br /> Makefile文件中就有类似于C语言中宏定义的用法,用一个标识符来代替一个复杂的字符串,减少许多不必要的麻烦。Makefile中的变量的调用格式为: $(变量) <br /> Makefile书写的一般格原创 2010-11-20 02:26:00 · 643 阅读 · 0 评论 -
使用putty时,网络配置方法
<br /> <br />使用putty时,有三种网络配置方法:<br /> <br />第一种:在本地连接完好的情况下,直接把pc机的ip与vmware机的ip设置到同一个网段就可以了,也就是同一个局域网。<br />第二种:在本地连接有问题而不能使用时,虚拟机不能使用桥接方式(因为桥接是针对物理网卡的,本地连接失败,物理网卡就不能使用),而需使用host-only方式。在这种情况下,就使用在安装虚拟机时,默认安装的一个虚拟网卡,即,VMware Network Adapter VMnet8,把其原创 2010-11-20 02:29:00 · 2733 阅读 · 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 · 1228 阅读 · 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 · 1609 阅读 · 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 · 931 阅读 · 0 评论 -
ubuntu 11.10 安装 sun-java6-jre 和 sun-java6-jdk
来源:http://blog.youkuaiyun.com/jiang_dlut/article/details/6898934由于ubuntu11.10版本去掉了sun-java6-jre,sun-java-jdk的源,标准的库只有openJDK了,所以直接运行sudo apt-get install sun-java6-jdk命令,会提示:现在没有可用的软件包 su转载 2011-12-05 23:54:51 · 874 阅读 · 0 评论 -
ubuntu 强制删除命令
在安装 Kscope 时,出现了错误,说是依赖一部分软件包,但是,当我手动安装时,apt-get 命令因为前面的错误又不好使,只能删除掉以前装得出现错误的Kscope。使用的命令如下:dpkg -r 要删除的软件原创 2011-12-05 15:09:13 · 3514 阅读 · 1 评论 -
linux ln 命令的使用
ln 这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同转载 2011-10-14 16:55:20 · 601 阅读 · 0 评论 -
PS1设置Linux系统提示符
PS1设置UNIX系统提示符 注:有时候感到linux命令行中的目录太长,看起来很麻烦,就在网上搜集了系统提示符相关的文章,共享给大家。来源于:http://vb118.blog.163.com/blog/static/17393310020100120412781/转载 2011-09-21 11:00:19 · 905 阅读 · 0 评论 -
使用WUBI安装Ubuntu,还原Win7后无法进入Ubuntu解决方法
有同事通过WUBI安装的Ubuntu11.04,在dell机上装上了Win7和Ubuntu11.04双系统,但是通过安装盘修复Win7后,能够发现Ubuntu11.4的启动选项,但是 不能够正常启动系统。提示没有发现WUBI。经过google发现了简单方法如下:原创 2011-09-19 11:04:01 · 1222 阅读 · 0 评论 -
linux自带的unzip命令可以解压windows下的zip格式的压缩文件。
linux自带的unzip命令可以解压windows下的zip格式的压缩文件。unzip命令 语法:unzip [选项] 压缩文件名.zip 各选项的含义分别为: -x 文件列表 解压缩文件,但不包括指定的file文件。 -v 查看压缩文件目录,但不解转载 2011-09-05 16:51:00 · 2525 阅读 · 0 评论