c语言中遍历文件或者文件夹,系统提供的dirent和DIR结构体中包含了文件的很多信息 struct dirent 结构 struct dirent { long d_ino; /* inode number 索引节点号 */ off_t d_off; /* offset to this diren ...
分类:
编程语言 时间:
2016-10-22 14:28:42
阅读次数:
282
在写这个shell之前先说一下,stat命令的使用方法一、关于时间戳每一个文件都有3中时间(称为时间戳timestamps),对这3种时间,很多时候容易混淆不清,因此这里要说明下:Accesstime(atime):是指取用文件的时间,所谓取用,常见的操作有:使用编辑器查看文件内容,使用cat命令..
分类:
系统相关 时间:
2016-10-21 16:56:04
阅读次数:
1653
1.struct file_operations 字符设备文件接口 1: static int mpu_open(struct inode *inode, struct file *file) 2: { 3: return 0; 4: } 5: 6: 7: 8: static int mpu_clo... ...
分类:
其他好文 时间:
2016-10-21 16:24:54
阅读次数:
206
其中第一行用全局角度描述系统使用的内存状况: total——总物理内存 used——已使用内存,一般情况这个值会比较大,因为这个值包括了cache+应用程序使用的内存 free——完全未被使用的内存 shared——应用程序共享内存 buffers——缓存,主要用于目录方面,inode值等(ls大目 ...
分类:
系统相关 时间:
2016-10-21 11:18:53
阅读次数:
253
文件引用模型 在linux中,一切皆文件,而文件包含元数据(metedata)和用户数据(user data)。元数据中的inode号是系统标识和获取用户数据的唯一凭证,而文件名仅是为了方便用户记忆和使用。为了管理和组织文件,目录被引入系统,也正是在目录中记录了文件名和inode号的对应关系,可用如 ...
分类:
其他好文 时间:
2016-10-20 21:31:47
阅读次数:
168
简介在存储设备上,文件或目录包含在一些数据块上。有关某个文件的信息包含在一个inode中,它记录了所有者、最后访问该文件的时间、文件的大孝它是否是目录,以及谁可以读取或写入它等信息。inode编号也称为文件序列号,该编号在特定文件系统内是唯一的。一个目录条目包含一个..
分类:
系统相关 时间:
2016-10-20 15:54:49
阅读次数:
332
1、硬链接文件硬链接是指通过索引节点(inode)来进行链接。在linux(ext2、ext3、ext4)文件系统中,保存在磁盘分区中的文件不管是什么类型的都会给他分配一个编号,这个标号被称为inode节点标号,即文件在系统中的编号。在linux文件系统中,多个文件名指向同一个索引节点(in..
分类:
其他好文 时间:
2016-10-19 14:34:18
阅读次数:
197
ls的输出与解释 ls -l:长格式 -h:做单位转换 -a: 显示以.开头的隐藏文件 . 表示当前目录 .. 表示父目录 -A: 显示隐藏文件但是不包括.和.. -d: 显示目录自身属性 -i: index node, inode -r: 逆序显示 -R: 递归(recursive)显示 ls输出... ...
分类:
系统相关 时间:
2016-10-17 13:40:11
阅读次数:
163
在明白软链接与硬链接之前首先要明白一些基本概念。 文件:文件名+数据 linux中文件被分为两部分:用户数据、元数据。 用户数据:文件数据块,数据块是记录数据真实存放的地方。 元数据:保存文件的附加属性(inode节点号就存放于元数据中)inode才是文件的唯一标示而不是文件名,文件名只是为了方便记 ...
分类:
其他好文 时间:
2016-10-17 06:45:24
阅读次数:
103
lsof |grep delete lsof(list system open file )可显示系统打开的文件,以root身份运行。 很多时候文件正在被占用,即使删除了,也无法释放空间,只有停 了进程 才能释放空间!! l ...
分类:
其他好文 时间:
2016-10-16 01:08:17
阅读次数:
139