文件I/O编程处理open、read、write、close,等必要函数对文件进行读写操作外,lseek、fcntl也是I/O编程很重要的函数。lseek函数lseek函数主要用来移动当前读写位置,第一个参数是文件描述符fd,第二个参数是偏移距离,第三个参数是文件内容指针宏,分别有SEEK_SET(文件头),SE..
分类:
系统相关 时间:
2015-09-27 06:32:38
阅读次数:
204
转自http://www.cnblogs.com/chengmo/archive/2010/10/20/1855805.html在了解重定向之前,我们先来看看linux 的文件描述符。linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,...
分类:
系统相关 时间:
2015-09-26 23:50:11
阅读次数:
330
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,...
分类:
其他好文 时间:
2015-09-24 12:41:34
阅读次数:
305
lsof命令lsof(listopenfiles)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议(TCP)和用户数据报协议(UDP)套接字等,系统在后台都为该应用程序分配了一个文件描述符,...
分类:
系统相关 时间:
2015-09-23 23:05:12
阅读次数:
216
非阻塞方式程序设计介绍非阻塞方式的操作与阻塞方式的操作最大的不同点是函数的调用立刻返回,不管数据是否成功读取或者成功写入。使用fcntl()将套接字文件描述符按照如下的代码进行设置后,可以进行非阻塞的编程:
fcntl(s, F_SETFL, O_NONBLOCK);
其中的s是套接字文件描述符,使用F_SETFL命令将套接字s设置为非阻塞方式后,再进行读写操作就可以马上返回了。非阻塞程序设计的...
分类:
系统相关 时间:
2015-09-11 12:44:32
阅读次数:
186
Nginx特性:基本功能:静态资源的web服务器,能缓存打开的文件描述符反向代理服务器丶缓存丶负载均衡:支持FastCGI模块化,非DSO机制,过滤器gzip,SSI和图像大小调整支持SSL扩展功能:基于名称和IP做虚拟主机支持keepalive支持平滑配置更新或程序版本升级支持访问日志,支持使..
分类:
其他好文 时间:
2015-09-10 17:42:18
阅读次数:
325
centos 目录文件管理 第四节课上半节课下半节课mkdir -p创建多个目录mkdir 12 34 56创建多个目录 mkdir 12 34 56/bin/rm :直接跳过alias,直接执行rm,不提示touch :若文件存在,更改文件的三个timerm -rf误删文件用extundelete...
分类:
其他好文 时间:
2015-09-10 00:13:39
阅读次数:
134
利用文件(占用进程)描述符恢复误删的文件(ps:即该文件在启动时会被进程调用,或者有进程调用该文件。例如:某服务在执行时都会写日志文件,而日志文件就会被一些进程调用用于记录日志。)现在我们模拟文件(占用进程)被误删的状态:[root@Manager~]#echo123123>a.txt
[..
分类:
系统相关 时间:
2015-09-09 19:40:10
阅读次数:
239
线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。 进程拥有这许多共性的同时,还拥有自己的个性。有了这些个性,线程才能实现并发性。这些个性包括: 1.线程ID 每个线程都...
分类:
编程语言 时间:
2015-09-08 00:02:51
阅读次数:
244
Linux Shell脚本攻略笔记[速查]资源shell scriptrun shell scriptechoprintf环境变量和变量pgrepshell数学运算命令状态文件描述符和重定向cat数组和关联数组aliasdate调试脚本函数和参数管道读取命令输出read字段分隔符和迭代器循环比较和测...
分类:
系统相关 时间:
2015-08-31 23:11:29
阅读次数:
234