cat userlist

cat userlist

1.Linux文件系统的三层抽象是什么?

第一层抽象:一个磁盘能够储存大量的数据,一个磁盘可以被划分成分区,每个分区可以看作是一个独立的磁盘。
第二层抽象:一个硬盘有一些磁性盘片组成。每个盘片的表面都被划分为很多同心圆,这些同心圆称作磁道,每个磁道又被进一步划分为扇区,每个扇区可以储存一定字节数的数据。扇区是磁盘上的基本储存单元。一个磁盘扇区编号的系统使得我们可以把磁盘视为一系列块的组合。
第三层抽象:文件系统可以用来储存文件内容,文件属性和目录Unix把磁盘块分成了3个部分来储存上述信息。

cat

cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上,通常用于观看某个文件的内容。
cat主要有三大功能:

  1. 一次显示整个文件。
    $ cat filename
  2. 从键盘创建一个文件。
    $ cat > filename
    只能创建新文件,不能编辑已有文件.
  3. 将几个文件合并为一个文件。
    $cat file1 file2 > file

cat具体命令格式为 : cat [-AbeEnstTuv] [--help] [--version] fileName

2.写出Cat userlist的过程,要详述目录文件,i-node.数据块,要画图示意

  1. 打开,从目录找到userlist
  2. 从dentry结构体读出innod
  3. 从inode结构体读出i_block[]
  4. 按顺序组织i_block[]中的内容,输出到终端

 

 

具体实践内容

 

 

posted @ 2022-10-20 14:50  20201320石志涛  阅读(17)  评论(0编辑  收藏  举报