非 root 权限如何读写 linux 文件 [ 作者:刘高峰 转贴自:http://www.linuxdoor.com/linuxdoornew/ShowArticle.asp?ArticleID=156 ] 用户在使用 linux 系统时难免会出现口令遗失、配置错误、系统故障等问题,导致不能正常登录进自己的 linux 系统。如果能够以其它的方式去读写 linux 文件,对文件进行修改,则有可能恢复问题,至少也可以拷贝出重要文件,使重要数据不会被丢失。在此,有以下几种方法可以在不能正常登录时实...
by 零二年的夏天 - Linux论坛 - 2003-10-24 20:18:57 阅读(617) 回复(0)
这段时间正在研究linux的系统调用,用于本人喜欢把学过的东西整理起来,然后系统的去记忆。现在拿出来和大家分享。希望对像我这样的初学者有所帮助。本文大部分内容都是<Unix\linux编程实践教程> 这本书里的,加上一些自己的理解. 1. 名称: open 目标: 打开一个文件。 头文件: #include < fcntl.h> 函数原形: int fd=open(char * name,int how) 参数: name 文件名 how 打开模式 返回值: -1 遇到错误 ...
今天在设计共享库的读写文件时候,遇到两个奇怪的问题,请好心人帮帮小弟: 有两段代码: 第一段: FILE *passwd; passwd = fopen(filename, "w"); if (!passwd) { return; } fclose(passwd); 执行到flcose就报段错误。 第二段,读取所有用户信息: while ((pw = fgetpwent(passwd))!=0) { } 当循环读到第二个用户的时候,就挂起了,因为无法调试,perror没有任何信息,估计也是段错误。 两次都是访问的/etc/passwd 感觉是...
一直没搞清楚,好像如果page中的block在磁盘上相邻,那么这个page就不是buffer page,否则只要有一个不相邻,那么这个page中的每个block buffer都要有一个buffer head,不知道这样理解对不?
1 .请问串口缓冲区是否分为收/发两个? 2.接收缓冲区满了系统是否会自动清空,还是不再接收数据? 3.系统默认缓冲区大小是多少?能否手动更改其大小? 十分感谢~~~~
Java程序导致linux cached 内存不断增大,free 的内存不断减少(但java进程的消耗内存不变),直到最后剩下几M内存才释放部分cache(用cat /proc/meminfo 查看内存使用情况)。有方法控制cached 内存的大小吗? total: used: free: shared: buffers: cached: Mem: 524050432 512417792 11632640 0 28483584 301834240 Swap: 1365385216 0 1365385216 MemTotal: 511768 kB MemFree: 11...
如题 我想知道dma的块大小在哪儿设置 还有,我有一个大文件要读入内存处理 我如何确定一次读多大的块,可以效率最高? 期待高手,呵呵 [ 本帖最后由 astezheng 于 2009-4-6 18:27 编辑 ]
各位,在linux下访问大于2G的文件,用到fopen64,但使用fread64和fseek64时,gcc报告undefined reference to 'fread64', `fseek64',怎么办啊?,不用fread64还可以用什么啊?