zoukankan      html  css  js  c++  java
  • cat userlist

    任务详情:
    Linux文件系统的三层抽象是什么? 写出Cat userlist的过程,要详述目录文件,i-node.数据块,要画图示意 假设块大小为4k, userlist的大小不小于10k,自己假设大小


    Linux文件系统的三层抽象:
    超级块,inode结点,数据区
    
    
    
     
    • 超级块用来存储文件系统本身的信息
    • i-node节点表存放i-node节点,存储文件属性、所有者、权限等元数据信息
    • 数据区分块存储文件数据,它是不连续存储的,一个文件的内容可能散落在数据区内部


    cat命令:Linux下的一个文本输出命令,通常用于观看某个文件的内容

    • 功能:

      1.一次显示整个文件

      $ cat filename

      2.从键盘创建一个文件

      $ cat > filename

      只能创建新文件,不能编辑已有文件

      3.将几个文件合并为一个文件

      $cat file1 file2 > file

      cat具体命令格式为:cat [-AbeEnstTuv] [--help] [--version] fileName
    •  
      • 说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案)
        • 参数:
          1. -n number 1 开始对所有输出的行数编号
          2. -b number-nonblank -n 相似,只不过对于空白行不编号
          3. -s squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
          4. -v show-nonprinting
        • inode
        • 以root身份登录Linux后,执行“ls -al”(ls:list,显示文件的文件名与相关属性;-al:表示列出所有的文件详细的权限与属性(包含隐藏文件))
        •  

          • 第一列:文件的类型与权限
            1. 第一个字母代表文件类型:d目录
            2. -文件
            3. l链接文件
            4. b设备文件里的可供存储的接口设备
            5. c表示设备文件里的串行端口设备,如键盘鼠标等一次性读取设备·
            6. 接下来三个一组,第一组为文件所有者(User)权限,第二组为同用户组(group)的权限,第三组为其他非本用户组(Others)的权限                     
              • 第二列:有多少文件名连接到此节点(i-node)
                1. 每个文件都会将它的权限与属性记录到文件系统的i-node中,不过我们使用的目录树却是使用文件名来记录,因此每个文件名就会连接到一个i-node,这个属性记录的就是有多少不同的文件名连接到相同的一个i-node号码                                                     
                  • 第三列:所有者账号

                  • 第四列:文件所属用户组

                  • 第五列:容量大小,默认单位B

                  • 第六列:创建或最近修改日期

                    1. 查看完整时间 ls -l --full-time
                    2. (乱码可以使用"LANG = en_US"来修改语言)
                    3. (修改系统配置文件“/etc/sysconfig/i 18n”,利用nano来修改该文件内容,使“LANG = en_US”使系统默认语言为英文)
                  • 第七列:文件名                                                                                                                                                                                                                            
                    假设块大小为4k, userlist的大小不小于10k,自己假设大小
                  •  
  • 相关阅读:
    docker Dockerfile文件的编写部分命令
    docker命令总结
    docker安装笔记
    在docker容器下利用数据卷实现在删除了mysql容器或者镜像的情况下恢复数据
    在docker下运行mysql
    mysql在docker下运行,出现中文乱码
    group by问题
    python中安装requests后又提示错误
    python安装HTMLTestRunner
    python接口测试中安装whl格式的requests第三方模块
  • 原文地址:https://www.cnblogs.com/lxhs/p/15457751.html
Copyright © 2011-2022 走看看