码迷,mamicode.com
首页 >  
搜索关键字:误删文件 文件描述符    ( 1653个结果
socket编程之select()
Select在Socket编程中还是比较重要的,它能够监视我们需要监视的文件描述符的变化情况——读写或是异常。Select的函数格式(Unix系统下的伯克利socket编程,和windows下的略有区别,体现两个方面:一是select函数的第一个参数,在windows下可以忽略,但在linux下必须...
分类:其他好文   时间:2015-01-08 17:04:45    阅读次数:141
Linux设备驱动之Ioctl控制
大部分驱动除了需要具备读写设备的能力之外,还需要具备对硬件控制的能力。 一、在用户空间,使用ioctl系统调用来控制设备,原型如下intioctl(intfd,unsignedlongcmd,...);/*fd:文件描述符cmd:控制命令...:可选参数:插入*argp,具体内容依赖于cmd*/ ....
分类:系统相关   时间:2015-01-08 00:53:16    阅读次数:311
APUE习题3.2----自己实现的dup2( )函数的源码
原 dup2()函数: #include int dup2( int fd, int fd2 ); 对于 dup2,可以用 fd2 参数指定新描述符的值。如果 fd2 已经打开,则先将其关闭。如若 fd 等于 fd2,则 dup2 返回 fd2,而不关闭它。否则,fd2 的 FD_CLOEXEC 文件描述符标志就被清除,这样 fd2 在进程调用 exec 时是打开状态。该函数返回的新文件描...
分类:其他好文   时间:2015-01-07 20:54:57    阅读次数:158
为rm添加一个回收站
怕误删文件或目录,怕将辛辛苦苦写的东西删除!就把rm换掉,简单几步做个回收站。第一步创建回收站目录mkdir~/.trash第二步定义脚本vim~/.bashrc_trashaliasrm=trash aliasr=trash aliasrl="ls-la~/.trash" aliasur=undelfile undelfile(){ mv-i~/.trash/$@./ } trash(){ mv$@~..
分类:其他好文   时间:2015-01-07 19:20:13    阅读次数:147
UNIX内核用于所有I/O的数据结构
内核使用三种数据结构表示打开的文件,分别是文件描述符表、文件表和 V 节点表。它们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响。 每个进程在进程表中都有一个记录项,记录项中包含有一张打开文件描述符表,每个描述符占用一项。与每个文件描述符相关联的是: (a) 文件描述符标志。 (b) 指向一个文件表项的指针。 内核为所有打开文件维持一张文件表。每个文件...
分类:其他好文   时间:2015-01-05 18:53:29    阅读次数:146
IO重定向与文件描述符
1.介绍IO重定向用于捕捉一个文件,命令,程序,脚本或者代码块的输出,然后把捕捉到的输出作为输入发送给另外一个文件,命令,程序或脚本。终端程序一般从单一源以流的形式聚集输入和显示输出,script执行时(进程),系统会默认开启3个标准文件,stdin,stdout,stderr.script默认会..
分类:其他好文   时间:2015-01-03 08:14:14    阅读次数:334
linux read 命令
1、基本读取read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。下面是read命令的最简单形式::#!/bin/bashecho -n "Enter your name:" //参数-n的作用是不换行,echo默认是换行rea...
分类:系统相关   时间:2015-01-01 19:46:32    阅读次数:204
linux下dup/dup2函数的用法
系统调用dup和dup2能够复制文件描述符。dup返回新的文件文件描述符(没有用的文件描述符最小的编号)。dup2可以让用户指定返回的文件描述符的值,如果需要,则首先接近newfd的值,他通常用来重新打开或者重定向一个文件描述符。他的原型如下:#include int dup(int oldfd);...
分类:系统相关   时间:2014-12-31 18:20:42    阅读次数:291
linux 重定向命令
标准输入,输出和错误---------------------------------文件文件 描述符---------------------------------输入文件—标准输入 0输出文件—标准输出 1错误输出文件—标准错误 2-------------------------------...
分类:系统相关   时间:2014-12-30 16:30:02    阅读次数:212
Linux --- 文件描述符和重定向
1.预备知识 标准输入(stdin)、标准输出(stdout)和标准错误(stderr)是编写脚本的时候经常使用的,因为输出的信息可能是上述的一种。 文件描述符 是与打开的某个文件或者数据流相关联的整数。文件描述符0,1,2是系统预留的。 0 - stdin(标准输入)1 - stdout(标准输出)2 - stderr(标准错误) 2.实例 echo This is a...
分类:系统相关   时间:2014-12-28 11:43:07    阅读次数:268
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!