
Linux
文章平均质量分 77
luobin369
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux 守护进程的编程方法
守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进 程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任 务。比如,作业规划进程crond,打印进程lpd等。 守护进程的编程本身并不复杂,复杂的是各种版本的U转载 2012-09-11 16:54:28 · 487 阅读 · 0 评论 -
Linux ls详细解释
ls 命令的含义是list显 示当前目录中的文件名字。注意不加参数它显示除隐藏文件外的所有文件及目录的名字。ls是Linux/Ubuntu中 经常用到的一个命令,也是一个非常基本的命令。 1、文件名颜色的含义1)默认色代表普通文件。例:install.log2)绿色代表可执行文件。例:rc.news3)红色代表tar包 文件。 例:vim-7.1.tar.bz24)蓝色代表转载 2013-02-03 11:05:09 · 1284 阅读 · 0 评论 -
深入理解硬链接和软链接
UNIX和Linux都提供了链接命令ln。顾名思义,ln是将两个文件名(此说法不大准确)彼此链接起来,使得用户无论使用哪一个文件名都可访问到同一文件。这是我们用ln命令所要达到的目的,但是从技术上讲,只有软链接是链接两个文件名,硬链接不在此列之中。要透彻理解链接的含义,就必须要分清文件与文件名的区别。而要区分文件与文件名,我们就得知道文件系统如何管理文件。看似很普通的命令,其技术背景却一点儿也不简转载 2013-02-03 11:04:31 · 776 阅读 · 0 评论 -
解析pcap文件及读取实现源码
pcap文件的格式为: 文件头 24字节 数据报头 + 数据报 数据包头为16字节,后面紧跟数据报 数据报头 + 数据报 ......pcap.h里定义了文件头的格式struct pcap_file_header { bpf_u_int32 magic; u_short version_major; u_sh转载 2013-01-24 14:16:28 · 13549 阅读 · 2 评论 -
惊群现象
“据说”惊群问题已经是一个很古老的问题了,并且在大多数系统中已经得到有效解决,但对我来说,仍旧是一个比较新的概念,因此有必要记录一下。什么是惊群举一个很简单的例子,当你往一群鸽子中间扔一块食物,虽然最终只有一个鸽子抢到食物,但所有鸽子都会被惊动来争夺,没有抢到食物的鸽子只好回去继续睡觉, 等待下一块食物到来。这样,每扔一块食物,都会惊动所有的鸽子,即为惊群。对于操作系统来说,多个进转载 2012-12-06 16:10:17 · 709 阅读 · 0 评论 -
UNIX 如果查询一个共享内存已经被IPCRM,程序中如何操作保证安全
进程内可以用根据ipc_perm的mode成员SHM_DEST位进行判断#include #include #include #include int main(void){ key_t key; int id; size_t size; void *addr; int ch; struct shmid_ds buf; un原创 2012-12-05 23:20:07 · 1506 阅读 · 0 评论 -
如何查看linux发行版版本信息
在linux下面察看版本信息,通常使用的命令是uname ubuntu系统:$ uname -aLinux wanghaifeng-laptop 2.6.32-23-generic #37-Ubuntu SMP Fri Jun 11 07:54:58 UTC 2010 i686 GNU/LinuxRedHat系统:$ uname -aLinu转载 2012-11-14 13:04:53 · 750 阅读 · 0 评论 -
/lib和/usr/lib、/usr/local/lib区别
简单说,/lib是内核级的,/usr/lib是系统级的,/usr/local/lib是用户级的. /lib/ — 包含许多被 /bin/ 和 /sbin/ 中的程序使用的库文件。目录 /usr/lib/ 中含有更多用于用户程序的库文件。/lib目录下放置的是/bin和/sbin目录下程序所需的库文件。/lib目录下的文件的名称遵循下面的格式: libc.so.* ld* 仅仅被转载 2012-11-12 10:37:44 · 1124 阅读 · 0 评论 -
CompatibleOne FAQ
1) CompatibleOne: How doesit work?1st Step: Handling the user's requirements The user'srequirements are expressed in a service manifest document which describes indetail the services to be deliver转载 2012-11-07 09:42:10 · 775 阅读 · 0 评论 -
linux中errno使用
当linux中的C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因,在实际编程中用这一招解决了不少原本看来莫名其妙的问题。但是errno是一个数字,代表的具体含义还要到errno.h中去阅读宏定义,而每次查阅是一件很繁琐的事情。有下面几种方法可以方便的得到错误信息(1)void perro转载 2012-09-12 17:40:11 · 573 阅读 · 0 评论 -
守护进程
守护进程是在后台运行并且没有控制终端的进程。由于守护进程通常没有控制终端,所以,几乎不需要与用户交互。守护进程用于提供哪些没有任何用户交互就可以在后台做得很好的服务。例如,一个在后台运行观察网络活动并且记录任何可疑通信日志的进程就可以开发成守护进程。守护进程设计开发守护进程就像开发其他进程一样,但有一件事情即没有控制终端使它与任何其他普通进程区别开来。这就是创建守护进程时的主要转载 2012-09-11 17:45:48 · 530 阅读 · 0 评论 -
大端法、小端法、网络字节序
关于字节序(大端法、小端法)的定义《UNXI网络编程》定义:术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始地址,即是小端字节序;大端存在起始地址,即是大端字节序。 也可以说: 1.小端法(Little-Endian)就是低位字节排放在内存的低地址端即该值的起始地址,高位字节排放在内存的高地址端。 2.大端法(Big-Endia转载 2013-03-07 15:09:35 · 777 阅读 · 0 评论