linux
文章平均质量分 77
iyelei
这个作者很懒,什么都没留下…
展开
-
使用libevent编写Linux服务
一、初始化事件 首先完成对libenvent的事件初始化和事件驱动模型的选择。在使用多线程的情况下,一般我们需获取所返回的事件根基。main_base = event_init();event_init函数返回的是一个event_base对象,该对象包括了事件处理过程中的一些全局变量,其结构为:struct event_base {转载 2014-12-24 17:21:03 · 360 阅读 · 0 评论 -
Bash Shell常用快捷键
移动光标ctrl+b: 前移一个字符(backward)ctrl+f: 后移一个字符(forward)alt+b: 前移一个单词alt+f: 后移一个单词ctrl+a: 移到行首(a是首字母)ctrl+e: 移到行尾(end)ctrl+x: 行首到当前光标替换编辑命令alt+.: 粘帖最后一次命令最后的参数(通常用于mkdir long-long-dir后, cd配合着原创 2017-01-13 11:26:04 · 789 阅读 · 0 评论 -
linux中驱动异步通知应用程序的方法
驱动程序运行在内核空间中,应用程序运行在用户空间中,两者是不能直接通信的。但在实际应用中,在设备已经准备好的时候,我们希望通知用户程序设备已经ok,用户程序可以读取了,这样应用程序就不需要一直查询该设备的状态,从而节约了资源,这就是异步通知。好,那下一个问题就来了,这个过程如何实现呢?简单,两方面的工作。一 驱动方面:1. 在设备抽象的数据结构中增加一个struct fasync_转载 2015-12-01 10:27:22 · 568 阅读 · 0 评论 -
Linux 错误码列表
#define EPERM 1 /* Operation not permitted */#define ENOENT 2 /* No such file or directory */#define ESRCH 3 /* No such process */#define EINTR 4 /* Interrupted system call */#转载 2015-11-26 14:12:02 · 439 阅读 · 0 评论 -
在Linux下编写Daemon
在Linux下编写Daemon转自:http://blog.163.com/prevBlogPerma.do?host=manyhappy163&srl=1644768312010718111142260&mode=prev 在Linux(以Redhat Linux Enterprise Edition 5.3为例)下,有时需要编写Service。Service也是程序,一般随系统启动转载 2015-09-28 16:14:12 · 319 阅读 · 0 评论 -
RedHat 6.0如何使用CentOS YUM源更新的方法
原文地址:http://www.linuxde.net/2011/10/1578.html2011 年 10 月 31 日 by 天明 | 2 条评论 | 1,267阅由于RedHat的yum在线更新是收费的,如果没有注册的话是不能使用的,即不能在线安装软件。在这种情况下,想使用Redhat系统,还想用yum源来在线安装软件,有没有办法?答案是有办法,请往下看!1、删除re转载 2015-07-01 16:04:43 · 345 阅读 · 0 评论 -
Linux升级python2.7 +pip +mysqld
python2.7复制代码代码如下:wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xzyum install xz-libsxz -d Python-2.7.6.tar.xzlstar -xvf Python-2.7.6.tarcd Python-2.7.6yum install转载 2015-07-01 15:58:29 · 459 阅读 · 0 评论 -
内核与内核模块:depmod,lsmod,modinfo,insmod,rmmod,mdprobe
内核与内核模块:depmod,lsmod,modinfo,insmod,rmmod,mdprobe 首先,我们得知道内核与内核模块放在哪里。内核:/boot/vmlinuz或/boot/vmlinuz-version;内核解压缩所需RAMDisk:/boot/initrd(/boot/initrd-version);内核模块:/lib/modules/versio转载 2015-06-02 10:48:59 · 333 阅读 · 0 评论 -
Linux进程间通信与线程间同步详解(全面详细)
引用:http://community.csdn.net/Expert/TopicView3.asp?id=4374496linux下进程间通信的几种主要手段简介: 1. 管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信; 2. 信号(Si转载 2014-12-30 10:46:21 · 675 阅读 · 0 评论 -
libevent介绍及示例
一、Libevent简介 libevent是一个基于事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。官网:http://libevent.org/特点:事件驱动,高性能;轻量级,专注于网络,不如ACE那么臃肿庞大,只提供了简单的网络API的封装,转载 2014-12-24 10:34:47 · 292 阅读 · 0 评论 -
Centos防火墙设置与端口开放的方法
Centos升级到7之后,内置的防火墙已经从iptables变成了firewalld。所以,端口的开启还是要从两种情况来说明的,即iptables和firewalld。更多关于CentOs防火墙的最新内容,请参考Redhat官网。一、iptables1.打开/关闭/重启防火墙开启防火墙(重启后永久生效):chkconfig iptables on关闭防火墙(重启转载 2017-01-24 14:52:22 · 181909 阅读 · 9 评论