
linux
文章平均质量分 57
felix_vip
这个作者很懒,什么都没留下…
展开
-
GCC的一些参数介绍、gdb遇到段错误的一般调试方法
<br />转自:http://www.w3china.org/blog/more.asp?name=FoxWolf&id=36746<br />FoxWolf 发表于 2008-6-11 17:55:10<br /> <br /><br />在为Linux开发应用程序时,绝大多数情况下使用的都是C语言,因此几乎每一位Linux程序员面临的首要问题都是如何<br />灵活运用C编译器.目前Linux下最常用的C语言编译器是GCC(GNU Compiler Collection),它是GNU项目中符合ANSI转载 2011-05-14 22:28:00 · 1892 阅读 · 0 评论 -
linux内存杂记
1.linux 优先运用物理内存,当物理内存还有空闲时,linux是不会施放内存的,即使占用内存的程序已经被关闭了(这部分内存就用来做缓存了)。也就是说,即时你有2G的内存,用过一段时间后,也会被占满。这样做的裨益是,启动那些刚开启过的程序、或是读取刚存取过得数据会比较快,对于服务器很有裨益。 用 used 减去 buffer 和 cache,才是运原创 2011-09-27 20:32:08 · 484 阅读 · 0 评论 -
awk教程
转自:http://www.jiayii.com/awk-tutorial/Linux文本处理工具有两款用的较多,sed&awk。sed是一款流编辑器,而awk是一门脚本语言。从功能上讲,awk可以完全取代sed;从速度上讲,awk一般要慢于sed。jiayi一直是awk的fans,现在就全面的介绍一下awk^_^概述awk 是一种编程语言,她是由AT&T 贝尔实验转载 2012-06-11 17:02:26 · 657 阅读 · 0 评论 -
实际用户ID、有效用户ID、设置用户ID的区别
整理自http://bbs.chinaunix.net/thread-820766-1-1.html之前看《UNIX环境高级编程》没明白书上说的,后来Google搜到了这个帖子,读了发现很通俗易懂,记录一下,方便下次再读。一个进程的 real user ID 是指运行此进程的用户角色的 ID。一个进程的 effective user ID 是指此进程目前实际有效的用户 ID(也转载 2012-05-14 17:16:41 · 1122 阅读 · 0 评论 -
linux命令细节(持续更新)
1 tartar的参数-f-f:使用文件名,之后立即加文件名,不能再加别的参数比如,压缩成gzip文件:tar -zcvf shell.tar.gz ./hmm如果把f参数放在其他参数的前面就不对,如-zcfv原创 2011-07-04 01:02:36 · 479 阅读 · 0 评论 -
软链接与硬链接
ln1.作用ln可以为一个文件在另外一个位置建立一个符号链接。2.格式:ln [选项] 目标 目录3.常见参数:-s建立符号链接(这也是通常唯一使用的参数)。4.示例:5说明:ln会保持每一处链接文件的同步性,也就是说,不论改动了哪一处,其他的文件都会发原创 2011-07-03 23:33:39 · 661 阅读 · 0 评论 -
ubuntu中root帐号, useradd ,adduser
1.root帐号ubuntu 中禁用了root用户,想要在shell中进入root可以这么做sudo passwd root然后修改root的密码,再su - root就可以了。这样只是能修改root的密码,在终端中用su可以进入root的shell,但是并不原创 2011-07-03 22:09:38 · 1336 阅读 · 0 评论 -
Ubuntu find命令详解
用法总结如下: find pathname -options [-print -exec -ok] pathname:查找路径 -option:主要选项如下: -name:按照文件名称查找 -perm:按照文件权限查找 -prune:不在当前指定的路径查找。如转载 2011-07-03 23:17:00 · 42176 阅读 · 1 评论 -
一个通用Makefile的编写
<br />我们在Linux环境下开发程序,少不了要自己编写Makefile,一个稍微大一些的工程下面都会包含很多.c的源文件。如果我们用gcc去一个一个编译每一个源文件的话,效率会低很多,但是如果我们可以写一个Makefile,那么只需要执行一个make就OK了,这样大大提高了开发效率。但是Makefile的语法规则众多,而且缺乏参考资料,对于初学者来说,写起来还是有一定的难度,往往令很多人望而生畏。下面我们介绍一个比较通用而且简洁的Makefile,大家只要对它稍作修改就可以用在你们自己的工转载 2011-04-16 19:38:00 · 578 阅读 · 0 评论 -
Makefile中函数wildcard
<br />函数wildcard<br /><br />在规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...) 。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。如果不存在任何符合此模式的文件,函数会忽略模式字符并返回空。需要注意的是:这种情况下规则中通配符的展开和上一小节匹配通配符的区别。<br />一般我们可转载 2011-04-16 19:39:00 · 3218 阅读 · 0 评论 -
内核模块makefile示例
MODULE_NAME :=upgradeobj-m :=$(MODULE_NAME).o#KERNELDIR ?= /lib/modules/$(shell uname -r)/buildKERNELDIR = /home/octeon/OCTEON-SDK/linux/kernel_2.6/linuxPWD := $(shell pwd)all:$(MA原创 2013-05-07 11:23:54 · 801 阅读 · 0 评论