Linux系统操作自测题

1、vi编辑器中执行存盘退出的命令是:()
答案:ZZ或者:wq
分析:两个大写的Z,或者:wq

2、通过文件名存取文件时,文件系统内部的操作过程是通过:
答案:文件名在目录中查找对应的I节点,通过I节点存取文件数据
分析:
(1)UNIX文件系统包括引导块、超级块、i节点区、文件存储区、进程对换区等几部分。
(2)引导块占用第0号物理块,不属于文件系统管辖,如果系统中有多个文件系统,只有根文件系统才有引导程序放在引导块中,其余文件系统都不使用引导块;
超级块占用第1号物理块,是文件系统的控制块,超级块包括:文件系统的大小、空闲块数目、空闲块索引表、空闲i节点数目、空闲i节点索引表、封锁标记等。超级块是系统为文件分配存储空间、回收存储空间的依据。i节点区存放i节点,i节点是对文件进行控制和管理的一种数据结构。文件存储区是存放文件内容的区域,文件存储区中各数据块的使用情况在超级块中由记录,系统利用超级块中的记录完成对数据块的分配和回收。i节点保存了文件的属性和类型、存放文件内容的物理块地址、最近一次的存取时间、最近一次的修改时间、创建此文件的时间。
(3)inode本身并不记录文件名,而是记录文件的相关的属性(在上文提到过的那些属性),文件名则记录在目录所属的块区域。正因为这个原因,使得如果Linux读取一个文件的内容,就要先由根目录/获取该文件的上层目录所在的inode,再由该目录所记录的的文件关联性获取该文件的inode,最后通过inode内提供的块指针来获取最终的文件内容。

你可能感兴趣的:(linux)