
linux开发相关
r91987
专栏地址:https://segmentfault.com/blog/skyarthur
展开
-
gdb查看内存
可以使用examine命令(简写是x)来查看内存地址中的值。x命令的语法如下所示: x/ n、f、u是可选的参数。 n是一个正整数,表示需要显示的内存单元的个数,也就是说从当前地址向后显示几个内存单元的内容,一个内存单元的大小由后面的u定义。转载 2010-03-31 00:41:00 · 8737 阅读 · 2 评论 -
vim 用法
转载 2011-08-24 22:41:48 · 680 阅读 · 0 评论 -
如何调试makefile变量
对于Makefile中的各种变量,可能是我们比较头痛的事了。我们要查看他们并不是很方便,需要修改makefile加入echo命令。这有时候很不方便。其实我们可以制作下面一个专门用来输出变量的makefile(假设名字叫:vars.mk)vars.mk@echo '$*=$转载 2011-08-30 22:54:49 · 1843 阅读 · 0 评论 -
ubuntu中LD_LIBRARY_PATH失效的问题
解决ubuntu 8.10以上版本中LD_LIBRARY_PATH失效的问题参考:https://bugs.launchpad.net/ubuntu/+bug/366728很多用linux写程序的人在经历了从ubuntu 8.10版本升级之后都会发现这样的问题,就转载 2011-10-16 22:51:24 · 9028 阅读 · 0 评论 -
关于ubuntu添加共享库路径
关于ubuntu添加共享库路径:1. 将绝对路径写入 /etc/ld.so.conf 2. ldconfigOK! ********************************************************************转载 2011-10-16 22:49:40 · 7689 阅读 · 2 评论 -
ubuntu下ssh安装与连接
什么是SSHSSH的英文全称是Secure SHell。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS和IP欺骗。还有一个额 外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替telnet,又可以为ftp、pop、甚至ppp提供一个安全的"通道"。SSH客户端与服务器端通讯时,用原创 2011-10-27 21:02:22 · 1507 阅读 · 0 评论 -
绝对路径的文件名去掉目录或者去掉后缀名的简单做法
如果我们拿到一个绝对路径的文件名,如/home/somebody/demo/long.name.txt,我只想取得long这个文件名shell中的模式匹配运算符非常的好用。file_name=/home/somebody/demo/long.name.txt第一步去掉路径名file_name=${file_name##/*/}结果是long.name.txt转载 2011-12-10 19:20:45 · 6377 阅读 · 0 评论 -
解释Linux init.d
本文包括3部分内容 1、 Linux的引导过程 2、 运行级别 3、 /etc/rc.d/ 与/etc/rc.d/init.d的关系 都仅限于自身的理解,如有差错和不足的地方请指正和补充!一起学习,一起进步。 “/etc/rc.d/init.d/目录下的脚本就类似与windows中的注册表,在系统启动的时候某些指定脚本将被执行”。开始之前,先引用李善明经理昨天晚上转载 2012-06-02 10:05:40 · 14376 阅读 · 0 评论 -
Linux Source命令及脚本的执行方式解析
当我修改了/etc/profile文件,我想让它立刻生效,而不用重新登录;这时就想到用source命令,如:source /etc/profile对source进行了学习,并且用它与sh 执行脚本进行了对比,现在总结一下。source命令:source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命令。功能:使Shell读入指定的Shell程序文件并依次转载 2012-06-13 22:23:20 · 1891 阅读 · 0 评论 -
从源码打包DEB的简单方法
DEB是ubuntu的二进制安装包,但有时候我们从网站上只能得到源码包,这就需要自己编译安装了,但我们也可以把源码打包成DEB,其实这是一件非常简单的事情。首先安装checkinstall,源中有sudo apt-get install checkinstall然后进入要打包的源代码目录./configuremakecheckinstall -D make install转载 2012-11-06 11:19:28 · 4437 阅读 · 3 评论 -
修改Ubuntu的环境变量$PATH
用下面的命令可以看到PATH的值:echo $PATH比如在我的机器里输入上面的命令就会显示下面的信息:ningzai@ningzai:~$ echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/转载 2011-08-16 11:24:19 · 2217 阅读 · 0 评论 -
find命令使用方法
find1.作用find命令的作用是在目录中搜索文件,它的使用权限是所有用户。2.格式find [path][options][expression]path指定目录路径,系统从这里开始沿着目录树向下查找文件。它是一个路径列表,相互用空格分离,如果不写path,那么默认为当前目录原创 2011-07-27 09:48:20 · 833 阅读 · 0 评论 -
gcc命令详解
gcc命令行详解 1、gcc包含的c/c++编译器gcc、cc、c++、g++gcc和cc是一样的,c++和g++是一样的,一般c程序就用gcc编译,c++程序就用g++编译2、gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名为test的程序-o参数用来指定生成程序的名字3、为什么会出现undefin转载 2010-04-14 23:52:00 · 712 阅读 · 0 评论 -
pkg-config使用
1 pkg-config介绍pkg-config用来检索系统中安装库文件的信息。典型的是用作库的编译和连接。如在Makefile中:program: program.c cc program.c `pkg-config --cflags --libs gnomeui`pkg-config --list-all 可以列出所有可使用的包。pkg-转载 2010-04-14 23:47:00 · 4139 阅读 · 0 评论 -
vim 命令大全
<br />vi是Linux上最常用的文本编辑工具,做为每个linux下的开发人员都有必要熟练掌握它,这篇手册是从网上转载下来的,作为今后学习的参考,以后如果有新的命令或技术我会及时更新的.<br />进入vi的命令<br />vi filename :打开或新建文件,并将光标置于第一行首<br />vi +n filename :打开文件,并将光标置于第n行首<br />vi + filename :打开文件,并将光标置于最后一行首<br />vi +/pattern filename:打转载 2011-01-28 20:16:00 · 616 阅读 · 0 评论 -
rpm用法
<br />在Linux操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是Red Hat Package Manager(简称RPM)。此工具包最先是由Red Hat公司推出的,后来被其他Linux开发商所借用。由于它为Linux使用者省去了很多时间,所以被广泛应用于在Linux下安装、删除软件。下面就给大家介绍一下它的具体使用方法。<br /><br /> 1.我们得到一个新软件,在安装之前,一般都要先查看一下原创 2011-03-08 18:05:00 · 1552 阅读 · 0 评论 -
pkg-config 介绍
<br />一、编译和连接<br /> 一般来说,如果库的头文件不在 /usr/include 目录中,那么在编译的时候需要用 -I 参数指定其路径。由于同一个库在不同系统上可能位于不同的目录下,用户安装库的时候也可以将库安装在不同的目录下,所以即使使用同一个库,由于库的路径的 不同,造成了用 -I 参数指定的头文件的路径也可能不同,其结果就是造成了编译命令界面的不统一。如果使用 -L 参数,也会造成连接界面的不统一。编译和连接界面不统一会为库的使用带来麻烦。<br />转载 2011-03-05 23:21:00 · 623 阅读 · 0 评论 -
configure/make/make install的作用
<br />这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤。<br /><br />./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。<br /><br />make是用来编译的,它从Makefile中读取指令,然后编译。<br /><br />make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。<br /><br />AUTOMAKE转载 2011-03-08 17:47:00 · 659 阅读 · 0 评论 -
PKG使用
<br />1 pkg-config介绍<br /><br />pkg-config用来检索系统中安装库文件的信息。典型的是用作库的编译和连接。如在Makefile中:<br /><br /><br />program: program.c<br /> cc program.c `pkg-config --cflags --libs gnomeui`<br /><br />pkg-config --list-all 可以列出所有可使用的包。<br /><br />pkg-config要求转载 2011-04-12 17:24:00 · 1907 阅读 · 0 评论 -
grep命令使用方法
1. grep简介grep (global search regular expression(RE) and print out the line , 全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的gre原创 2011-07-26 23:07:29 · 1129 阅读 · 0 评论 -
apache配置
Ubuntu Linux下apache基于域名的虚拟主机配置的详细步骤: 最近在学习linux,今天在linux下配置了下虚拟主机,下面是步骤: 要配置的网站http://www.myhack58.com 虚拟主机文件 myweb 1、首先在 /etc/apache2/sites-available 目录下新建一个空的虚拟主机文件myweb cd /etc/apache转载 2012-11-12 14:16:55 · 1920 阅读 · 0 评论