dup返回的新文件描述符是当前可用文件描述符中的最小值。它返回的新描述符与参数fd共享一个文件表项(file对象)。调用dup会使file的引用计数增1,即增加“打开文件”引用计数。图3-3是apue中的原图。
我们用以下程序测试并说明:
#include
#include
#include
#include
#define FILE_MODE (S_IRUSR|S_IWUSR|...
分类:
系统服务 时间:
2014-04-07 14:04:55
收藏:
0 评论:
0 赞:
0 阅读:
586
注:转载请注明出处 作者:lvyilong316
由fork产生的进程为子进程。fork的一个特性是父进程所有的打开文件描述符(file_struct)都被复制到子进程中,父子进程的每个相同的打开描述符共享一个文件表项如图。
在linux系统中的具体实现可用下图表示(说明:进程的fs_struct也会被复制,图中没有画出)。
这种共享的方式使父、子进程对同一个文件使用了...
分类:
系统服务 时间:
2014-04-07 14:03:57
收藏:
0 评论:
0 赞:
0 阅读:
645
注:转载请注明出处 作者:lvyilong316
5.1 进程间描述符传递
首先,我们先来讨论一个问题——进程间传递文件描述符究竟传递的是什么?
我们从传递描述符函数的参数来看是个fd,我们知道fd是打开文件指针的在数组中的下标,是一个整数,那么我们仅仅是把一个整数传递给另一个进程吗?答案肯定是否定的,因为仅仅是传递整数值,没有必要专门去实现一个api。至于深层次的的原因,我们可...
分类:
系统服务 时间:
2014-04-07 14:05:25
收藏:
0 评论:
0 赞:
0 阅读:
673
最近工作一直在buntu系统上,有时候需要查看chm文件,但是chm文件是windows的产物,如何在linux查看呢。
有两种办法
第一种方法:安装firefox的chmreader插件,使用火狐浏览器打开。
1、从http://sourceforge.net/projects/chmreader下载chmreade...
分类:
系统服务 时间:
2014-04-07 14:15:06
收藏:
0 评论:
0 赞:
0 阅读:
671
家里面TP-LINK WR841ND
v3老路由器各方面都不错,双天线,300M,用了好几年了,但摆在客厅里面,最远的卧室处无线就不是很稳定了,想了各种增强解决办法:1、更换天线。
一般厂商自带的是2DB的天线,可以在淘宝上花几块钱到几十元买两根6DB的天线来装上。但我这款v3.4路由已经缩水了,T...
分类:
系统服务 时间:
2014-04-07 13:20:53
收藏:
0 评论:
0 赞:
0 阅读:
818
我们运行如下命令,可看到Linux支持的信号列表: $ kill -l1) SIGHUP 2)
SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL
10) SIGUSR1 11) SIGSE...
分类:
系统服务 时间:
2014-04-07 14:46:02
收藏:
0 评论:
0 赞:
0 阅读:
752
更改文件所有者sudo chown system_username
/location_of_files_or_folders更改文件的权限鼠标右按钮点击文件/目录 -> 属性权限 分页 -> 读取/写入/执行 (为
所有者/群组/其它 勾选权限)当前用户不是root,有一个分区是root的所有者应...
分类:
系统服务 时间:
2014-04-07 14:47:03
收藏:
0 评论:
0 赞:
0 阅读:
935
vim/etc/crontab105***root/usr/sbin/ntpdatecn.pool.ntp.org&&/sbin/hwclock-w:wq注意阁下时区选对了没有?1>:rm/etc/localtime2>:cp-a/usr/share/zoneinfo/Asia/Shanghai/etc/localtime3>:vim/etc/sysconfig/clockZONE="Asia/Shanghai"UTC=falseARC=false:wq
分类:
系统服务 时间:
2014-04-07 09:15:32
收藏:
0 评论:
0 赞:
0 阅读:
539
用Swatch做Linux日志分析分类:Linux2012-08-1510:47127人阅读评论(0)收藏举报linuxperlapache脚本终端Swatch从字面上可以简单理解为Watcher(守护者).其它的日志分析软件定期地扫描日志文件,向你报告系统已经发生的问题或者状况.Swatch程序不仅能够做这些,而且它能够像Syslogd..
分类:
系统服务 时间:
2014-04-07 09:14:32
收藏:
0 评论:
0 赞:
0 阅读:
696
在GNU/Linux下,通常用命令行打开文本文件,比如用命令gedit、more、cat、vim、less。但当需要打开其他格式文件时,比如pdf、jpg、mp3格式文件,咱们通常做法是进入到文件所在的目录,双击打开,很影响效率。事实上,可以通过命令xdg-open(opens a file or URL in the user's preferred application)打开这些格式文件。...
分类:
系统服务 时间:
2014-04-07 06:56:44
收藏:
0 评论:
0 赞:
0 阅读:
616
为什么写这篇文章:
最近我在几个linux设备上发现整数溢出,以致我开始用kmalloc重写内存分配。
注意:
理解这篇文章需要知道点linux内核。有时候我肯能用熟知的一些函数名。如果你不知道他们的意义,可以快速google。我提到的所有关于cache的函数都能在/usr/src/linux/mm/slab.c找到。一些数字是在IA-32架构上给出的。我努力加粗函数名和数据类型。在一些...
分类:
系统服务 时间:
2014-04-07 04:39:29
收藏:
0 评论:
0 赞:
0 阅读:
615
首先简述自己的系统配置:win7+ ubuntu12.04linuxQQ
有各种版本,这里介绍两种:linuxQQ 和 wineQQ1 ------linuxqq是QQ简化版,功能很少,界面很差,但是安装简单
下载地址:http://im.qq.com/qq/linux/ 可以选择对听版本的系统以及...
分类:
系统服务 时间:
2014-04-07 04:20:57
收藏:
0 评论:
0 赞:
0 阅读:
551
转来的一编,考虑在十月前研究的差不多linux运维人员基础1.很多地方经常会用到的rsync工具
实施几台服务器的同步效果我们公司就是使用这个工具完成服务器的游戏的服务端和客户端同步,有几个文章例子rsync
强化技术(手动修改端口开启防火墙的情况下)并且通过脚本只同步需要的服务器inotify+r...
分类:
系统服务 时间:
2014-04-07 06:28:10
收藏:
0 评论:
0 赞:
0 阅读:
575
【问题描述】 使用 VMware 虚拟机的克隆功能,快速复制已安装好的 Linux 系统。
克隆完成之后,发现没有 eth0 网卡。 【解决方法】 1. 编辑 /etc/udev/rules.d/70-presistent.rules 文件 将
NAME="eth0" 所在行配置注释掉或删除,将 N...
分类:
系统服务 时间:
2014-04-07 07:15:11
收藏:
0 评论:
0 赞:
0 阅读:
635
常用命令:man帮助命令eg:man lsls显示文件ls [-a] 显示全部文件ls
[-al] 以长列表的方式显示全部文件ls [-alt] 按时间排序ls /home/directory显示某个路径下的文件列表pwd显示当前工作目录cd
切换工作目录(类似dos下用法)cd .. 返回上一层目...
分类:
系统服务 时间:
2014-04-07 07:33:43
收藏:
0 评论:
0 赞:
0 阅读:
639
DNS域名解析服务--------------Isuncle原著缓存域名服务器1.安装包bind-9.3.3-7.el5.i386.rpmbind-utils-9.3.3-7.el5.i386.rpmbind-libs-9.3.6-4.P1.el5_4.2bind-chroot-9.3.3-7.el5.i386.rpmcaching-nameserver-9.3.3-7.el5.i386.rpm2.建立主配置文件named.conf3.确认根域的区..
分类:
系统服务 时间:
2014-04-07 00:39:33
收藏:
0 评论:
0 赞:
0 阅读:
702
摘要:主要对su、sudo命令的功能进行介绍和两者之间的区别。以及使用方式...
分类:
系统服务 时间:
2014-04-07 01:15:34
收藏:
0 评论:
0 赞:
0 阅读:
670
本文将讲述进程如何加载并执行一个二进制文件。
进程被创建完成后,如果需要执行自己的程序,需要做两件事情:从文件系统中读取二进制文件;识别该二进制文件的格式并加载到进程内存地址空间。...
分类:
系统服务 时间:
2014-04-07 02:19:36
收藏:
0 评论:
0 赞:
0 阅读:
667
从Linux的ext2文件系统源码学到一种初始化结构体的新方法。在学习Linux(V2.16.12.4)的ext2文件系统代码时,看到一个很特别的代码,如下:...
分类:
系统服务 时间:
2014-04-07 00:51:11
收藏:
0 评论:
0 赞:
0 阅读:
644
本文主要记录了我在工作中用到的一些linux命令1、查询linux系统是32位还是64位zhaolei@zhaolei:~# file
/usr/bin/whoami/usr/bin/whoami: ELF 64-bit LSB executable, x86-64, version 1
(SYSV...
分类:
系统服务 时间:
2014-04-07 00:01:40
收藏:
0 评论:
0 赞:
0 阅读:
932