
Linux学习
文章平均质量分 71
giant7
这个作者很懒,什么都没留下…
展开
-
linux内核学习中--"list.h" del move splice 函数理解
第三篇博客,主要是针对删除,移动,合并函数的理解,很简单的,相信大家一看就明白了。static inline void __list_del(struct list_head * prev, struct list_head * next) //删除结点。删除链表中prev与next之间的元素{ next->prev = prev; prev->原创 2012-05-22 14:47:56 · 2681 阅读 · 0 评论 -
Linux常用命令全集
Linux常用命令全集这个网页整理的很好 :链接:http://linux.chinaitlab.com/special/linuxcom/Index.html原创 2014-02-23 16:14:46 · 5401 阅读 · 1 评论 -
面试 linux常用命令
显示目录和文件的命令 Ls:用于查看所有文件夹的命令。 Dir:用于显示指定文件夹和目录的命令 Tree: 以树状图列出目录内容 Du:显示目录或文件大小 修改目录,文件权限和属主及数组命令 Chmod:用于改变指定目录或文件的权限命令。 Chown:用于改变文件拥有属性的命令。 Chgrp:用于改变文件群组的命令。 Cha原创 2014-02-23 16:26:10 · 33666 阅读 · 2 评论 -
Linux Vi命令使用手册
VI是unix上最常用的文本编辑工具,作为unix软件测试人员,有必要熟练掌握它。进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的原创 2013-11-28 13:26:48 · 721 阅读 · 0 评论 -
Ubuntu 使用体会: (安装软件包)
分类: Linux及Unix2012-12-06 17:40 19人阅读 评论(0) 收藏 举报1. 首先得配好网络。网上倒是有很多很意思的介绍,大部分需要把那个NetworkManager给remove掉。主要是因为它每次系统重启都要覆盖 文件resolv.conf,导致你要手动修改这个文件才能使用。在/etc/rc.local里加入echo "nameserve转载 2012-12-07 20:37:59 · 928 阅读 · 0 评论 -
make和Makefile的使用
make和Makefile的使用make是一个Linux下的二进制程序,用来处理Makefile这种文本文件。在Linux的Shell命令行键入make的时候,将自动寻找名称为"Makefile"的文件作为编译文件,如果没有名称为"Makefile"的文件,将继续查找名称为"makefile"的文件。找到编译文件后,make工具将根据Makefile中的第一个目标自动寻找依赖关系,找出这个目标转载 2012-05-24 16:13:38 · 1172 阅读 · 0 评论 -
make makefile 深入理解软件包的配置、编译与安装
深入理解软件包的配置、编译与安装作者:金步国版权声明本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。其他作品本文作转载 2012-05-24 17:03:16 · 2013 阅读 · 0 评论 -
linux内核学习中-- 史上最全 linux通用链表“list.h”详解
最近几天在学习linux内核,接触到“list.h”文件,学习了几天,在这里做一下总结。也在网上学习了很多前人的工作。好像大家的工作都比较零散,每个人都是仅仅解释了某几个函数。为了以后大家学习方便,,在这里我将所有的函数以及头文件通通解释下,算是比较全面的总结吧!。希望对大家今后的学习有用,也望大家对里面的错误和缺点指出。下面,我开始了。 第一段,我就不多解释了,大家应该能看懂,重点在后面原创 2012-05-22 17:37:35 · 9300 阅读 · 3 评论 -
linux内核学习中--“list.h”中 插入add函数 总结
第一 声明和初始化,我在这里不详细说明了,请看我上一篇博文,在这里贴出相应的代码:#ifndef _LINUX_LIST_H#define _LINUX_LIST_H#define offsetof1(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)#define container_of(ptr, type, member) (原创 2012-05-22 14:37:56 · 3083 阅读 · 0 评论 -
Linux内核学习中---有关#define LIST_HEAD_INIT(name) { &(name), &(name) }的问题
最近在接触内核方面的东西,遇见如下一段代码:struct list_head { struct list_head *next, *prev; //双向链表};#define LIST_HEAD_INIT(name) { &(name), &(name) } #define LIST_HEAD(name) \ struct原创 2012-05-22 10:26:36 · 4845 阅读 · 2 评论 -
linux内核学习中--“list.h”文件中 hlist所有函数与宏定义的详解
刚刚把hlist有关的函数和宏定义都过了一遍,在此做了一下整理。希望对大家以后学习linux有用,也欢迎大家来拍砖 /*Linux链表设计者(认为双头(next、prev)的双链表对于HASH表来说"过于浪费",因而另行设计了一套用于HASH表应用的hlist数据结构--单指针表头双循环链表,hlist的表头仅有一个指向首节点的指针,而没有指向尾节点的指针,这样在可能是海量的HASH原创 2012-05-22 17:02:53 · 3250 阅读 · 3 评论 -
进程间通信方式
inux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了“system V IPC”,通信进程局限在单个计算机内;后者则跳过了该限制,形成了基于套接口(socket)的进程间通转载 2014-03-24 12:17:26 · 975 阅读 · 0 评论