昨天解了个bug,关于文件描述符的,这种问题很久之前也遇到过,这次再犯真的不该。
问题是这样的。
fopen()打开一个文件,然后做了一些操作,然后函数执行结束。。。没有调用fclose()导致了,再执行此函数时,系统提示,文件描述符分配完毕。
分析了下:
根据以前的知识储备,
1.linux打开文件描述符的最大个数为1024,根据这次发现,
2.这是针对于单独进程的,
...
分类:
系统相关 时间:
2014-06-14 09:14:13
阅读次数:
354
转自:http://www.linuxsa.cn/when-linux-file-name-topsy-turvy-deleted-or-renamed.htmllinux文件名乱码时删除或改名的方式当......一堆......文件出现乱码时,你想用脚本把他们改名,结果又发现字符处理工具awk等都...
分类:
系统相关 时间:
2014-06-11 12:13:39
阅读次数:
311
1. 文件权限简介
linux文件权限有9个,三组表示,owner, group, others,每组又包含r,w, x三种状态。
2. 根据数字修改权限
r, w, x三种权限通过数字来代表:
r: 4
w: 2
x: 1
每组的权限为上面三个相加。
比如权限为; [-rwxrwx---]...
分类:
系统相关 时间:
2014-06-11 06:30:33
阅读次数:
381
1. linux用户和用户组
linux是多用户操作系统,为了控制文件的权限,将文件和目录的权限分为下面三种角色:
User: 文件所有者,
Group: 用户组,
Others: 其他人。
2. linux文件属性...
分类:
系统相关 时间:
2014-06-11 06:03:58
阅读次数:
346
我们知道linux文件系统是一个树型结构,在最上层是‘/‘目录,根目录的下面就是其他目录,而这些目录下面又可以有多个子目录,这样一层一层的就形成一个树型结构图。那是不是我们查找某一个文件必须要从根目录开始往下查找的呢?当然不是,在这里我将会介绍两种路径方式:相对路..
分类:
系统相关 时间:
2014-06-10 23:31:44
阅读次数:
370
pwd显示当前目录touch创建空白文件或者更新已有文件的时间.开头的文件为隐藏文件列出目录内容ls-a显示所有文件包括隐藏文件ls-r显示详细信息ls-R显示子目录的结构ls-ld显示目录和链接的信息file查看文件的类型cd切换目录复制cp源文件目标文件(目录)复制文件夹cp-r源文件夹目标..
分类:
系统相关 时间:
2014-06-10 20:53:43
阅读次数:
280
1、Linux文件系统的层次结构
在Linux或Unix操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。
文件系统的最顶层是由根目录开始的,系统使用”/“来表示根目录。在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含子目录文件。如此反复就可以构成一个庞大的文件系统。
在Linux文件系统中有两个特殊的目录,一...
分类:
系统相关 时间:
2014-06-10 17:26:57
阅读次数:
390
Linux文件名称的长度限制是255个字符windows下全然限定文件名称必须少于260个字符,文件夹名必须小于248个字符。linux下文件数、文件夹数、文件名称长度的各种限制
下面測试都是在没有优化或改动内核的前提下測试的结果1. 測试目的:ext3文件系统下filename最大字符长度 測试平...
基本组织结构
linux文件系统使用索引节点(inode)来记录文件信息。
索引节点是一个结构体,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。
一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引节点数组中的唯一的元素对应。每个索引节点在数组中的索引号,称为索引节点号。
linux文件系统将文件索引节点号和文件名同时保存在目录中,所以,目...
分类:
系统相关 时间:
2014-06-10 15:17:11
阅读次数:
350
首先从磁盘结构讲起。按结构从小到大区分:
扇区,固定512字节磁道柱面,分区时的最小单位,开始柱面到结束柱面为一个分区
第一个扇区很重要,它包括:
主引导分区MBR(446字节),内含引导加载程序Boot loader。它有如下功能:
提供菜单:可选择不同的系统进行加载,多操作系统的基础加载内核文件:直接加载可使用的操作系统内核程序转交其它Boot loader:跳...
分类:
系统相关 时间:
2014-06-08 16:24:24
阅读次数:
345