ChinaUnix.net
相关文章推荐:

linux 文件操作

有时候我们需要大量的操作文件,比如merge sort这时候linux对opened的文件描述符的限制可能会让我们的程序抛出莫名的错误。我们可以增加opened max http://blog.csdn.net/bluebridge/archive/2008/04/28/2339426.aspx 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/94300/showart_2125386.html

by raymond1984 - Linux文档专区 - 2009-12-19 00:25:53 阅读(940) 回复(0)

相关讨论

clearerr(清除文件流的错误旗标) 相关函数 feof 表头文件 #include 定义函数 void clearerr(FILE * stream); 函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。 返回值   fclose(关闭文件) 相关函数 close,fflush,fopen,setbuf 表头文件 #include 定义函数 int fclose(FILE * stream); 函数说明 fclose()用来关闭先前fopen()打开的文件。此动作会让缓冲区内的数据写...

by lxfzhy99 - Linux文档专区 - 2009-12-16 11:37:49 阅读(1158) 回复(0)

函数:    close(),        creat(),        dup(),        dup2(),        fcntl(),        flock(),        fsync(),        lseek(),        mkstemp(),        open(),        read(),        sync(),        write(),        ftruncate(),        fstat(),        fchmod(),        select(),    ...

by skyily - Linux文档专区 - 2009-09-07 09:58:23 阅读(880) 回复(0)

1.linux文件系统   linux支持多种文件系统,如ext、ext2、minix、iso9660、msdos、fat、vfat、nfs等。在这些具体文件系统的上层,linux提供了虚拟文件系统(VFS)来统一它们的行为,虚拟文件系统为不同的文件系统与内核的通信提供了一致的接口。   在linux平台下对文件编程可以使用两类函数:(1)linux操作系统文件API;(2)C语言I/O库函数。 前者依赖于linux系统调用,后者实际上与操作系统是独立的,因为在任何操作系统...

by wxju168 - Linux文档专区 - 2008-12-18 16:18:48 阅读(939) 回复(0)

grep,egrep,fgrep..... $ ps auxf | grep vi | grep -v grep $ cat /etc/group | grep root | grep -nv grep $ find /mnt/cdrom -type f | grep -i mysql 忽略大小写 uniq $ cat file1 file2 | sort | uniq 唯一行&重复行(并集) $ cat file1 file2 | sort | uniq -d 只留重复行(交集) $ cat file1 file2 | sort | uniq -c 只留唯一行 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/470...

by 宗禹 - Linux文档专区 - 2008-08-24 19:43:41 阅读(782) 回复(0)

ls $ ls -l $ ls -a $ ls -F 以象征符号修饰特定文件名 /目录 *可执行文件 @符号链接 |命名管道 =通信管道 $ ls -i inode编号 $ ls -s 所占块数 (1块相当于1024 bytes) $ ls -R 遇到目录时,递归内容 $ ls -d 列出目录本身 $ ls -lF | grep ^d 只列目录 cp $ cp file1 file2 file3 dir $ cp -R dir1 dir2 递归复制整个目录 $ cp -dpR dir1 dir2 $ cp -a dir1 dir2 递归复制目录,并且保留访问模式&时间戳、符号链接关系。 $ cp...

by 宗禹 - Linux文档专区 - 2008-08-24 19:36:00 阅读(987) 回复(0)

mkdir和rmdir 我们可以使用mkdir和rmdir来创建和移除目录. 其语法如下: #include int mkdir(const char *path, mode_t mode); mkdir系统调用可以用来创建目录,而这是与mkdir程序相等同的.mkdir以path为名字创建一个新的目录.目录的权限是由参数mode来指定的,而这也与open系统调用中的O_CREAT的选项是一样的,而且这也是要受到umask的影响. rmdir语法如下: #include int rmdir(const char *path); rmdir系统调用将会删除目录,但是...

by mylxiaoyi - Linux文档专区 - 2008-03-28 09:07:35 阅读(1331) 回复(0)

使用文件 在这一部分当中,我们将会讨论linux文件以及 目录以及如何来管理他们.我们将会学习创建文件,打开文件,读取文件,写入文件以及关闭文件.我们也将会学习程序如何来管理目录(例如创建,扫描,删 除).在上一部分当中我们使用Shell进行编程,而现在我们要开始使用C编程. 在讨论linux处理文件I/O之前,我们将会看一些与文件,目 录以及设备相关的概念.要处理文件与目录,我们需要使用系统调用(与Windows API相类似的Unix/linux调用),...

by mylxiaoyi - Linux文档专区 - 2008-03-22 09:06:14 阅读(696) 回复(0)

1、复制移动 拷贝文件的时候在不加任何参数的情况下,被拷贝的文件权限将发生改变,例: [test@localhost etc]$ ls -l yp.conf -rw-r--r-- 1 root root 361 2 20 17:44 yp.conf [test@localhost etc]$ cp yp.conf ~ [test@localhost etc]$ ls -l ~/yp.conf -rw-r--r-- 1 test test 361 2 21 18:54 /home/test/yp.conf 可以明显看到,所有者等信息已经变更了,有时候权限也会跟着变掉.如果要保持...

by smallfish - Linux文档专区 - 2006-02-24 17:10:41 阅读(750) 回复(0)

大家好! 为什么在linux下面一个程序打开一个文件之后都还能把那个文件删除掉呢? 而在Windows下面是不行的。 我写了一段小程序,用以验证。 #include #include int main(int argc, char **argv) { FILE *fp = fopen("txt", "r"); char buffer[100]; sleep(10); fgets(buffer, 100, fp); printf("%s\n", buffer); return 0; } 在程序运行休眠之后,我立即将txt文件删除。但是程序...

by andrefun - Linux环境编程 - 2008-10-09 20:58:42 阅读(2788) 回复(3)

函数:    close(),        creat(),        dup(),        dup2(),        fcntl(),        flock(),        fsync(),        lseek(),         mkstemp(),        open(),        read(),        sync(),        write(),        ftruncate(),        fstat(),        fchmod(),        select(...

by shinety53 - Linux文档专区 - 2008-05-24 09:31:37 阅读(797) 回复(0)