美文网首页
第二周作业

第二周作业

作者: 别把风景搬上天堂 | 来源:发表于2019-12-06 22:44 被阅读0次

    描述Linux发行版的系统目录名称命名规则以及用途。

    Linux系统目录名称的命名规则:

    1.遵循FHS(Filesystem Hierarchy Standard)标准

    2.严格区分大小写

    3.以.开头的文件为隐藏文件

    4.文件名最长不能超过255个字节

    5.同一路径下两个文件不能同名

    Linux系统中文件系统的层次结构

    用tree命令可以查看目录结构

    Linux最重要的哲学思想是“一切皆文件”。从上面可以看出在Linux中,一切资源都是从 下开始的。各目录的功能:

    /boot:系统启动引导文件存放目录。内核文件以及引导加载器都存放于此目录下。

    /bin:存放所有用户使用的基本命令,该目录不能独立分区,OS在启动时会使用该目录下的文件。

    /sbin:存放管理类的基本命令,该目录不能独立分区,OS在启动时会使用该目录下的文件。

    /lib:存放系统启动时程序依赖的基本共享库文件以及内核模块文件。

    /etc:配置文件目录。

    /home:普通用户的家目录。

    /root:管理员用户的家目录。

    /media:便携式移动设备的挂载点。

    /mnt:临时文件系统挂载点。

    /dev:设备文件及特殊文件存储位置。

    /opt:第三方引用程序的安装位置。

    /srv:系统上运行的服务用到的数据。

    /tmp:临时文件存储位置。

    描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?

    每一个文件可分为两部分:一部分是文件的数据(data),即文件的内容;还有一部分是文件的属性信息,即文件的元数据(meta data)。元数据信息可以通过stat命令查看。

    File:文件名      

    Size:文件大小

    Block:文件占了多少个数据块

    IO Block:文件所占数据块的块大小

    Device:硬件,既说明该文件在硬盘的那个柱面

    Inode:节点号

    Links:链接

    Access(第一个):权限

    Uid:用户ID

    Gid:组ID

    context:安全上下文

    Access(第二个):文件上一次的访问时间

    Modify:文件上一次修改的时间

    Change:文件上一次属性更改的时间

    可以使用touch命令修改文件的时间戳。文件不存在时就会被创建为空文件,如果文件存在,将更改文件的三个时间。

    touch命令语法格式 : touch [OPTION]...  FILE... 

    如下,修改test1.txt文件的时间戳

    总结软连接和硬连接区别,并用实例操作说明。

    硬链接的特点:

    1.文件有相同的inode 及data block

    2.只能对已存在的文件进行创建

    3.不能跨分区创建硬链接

    4.不能对目录进习创建,只能对文件创建

    5.删除一个硬链接文件并不影响其他有相同inode号的文件

    软链接的特点:

    1.软链接有自己的文件属性及权限等

    2.可对不存在的文件或目录创建软链接

    3.软链接可跨分区创建

    4.软链接可对文件或目录创建

    5.创建软链接时,链接计数i_link不会增加

    6.删除软链接并不影响被指向的文件,但若被指向的源文件被删除,则相关的软链接被称为死链接,若被指向的路径文件被重新创建,死链接可恢复为正常的软链接

    Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。

    mkdir : 创建目录。命令语法格式:mkdir [-pv] [-m] directory_name ...

    rmdir : 删除目录。只能用于删除空目录。命令语法格式:mkdir [-pv] directory_name ...

    ls : 查看文件列表。命令语法格式: ls [option]... [FILE]...

    stat : 显示文件详细属性信息。命令语法格式: stat  【文件或目录】

    file : 查看文件类型。命令语法格式:file [option...]  [FILE...]

    touch : 创建文件。默认情况下,touch会创建大小为0的空文件,如果文件存在,将更改文件的三个时间。命令语法格式:touch [option]...  FILE...

    cp : 复制文件或目录。如同时指定两个以上的文件或目录,且最后的目的地是一个已存在的目录,则会把前面指定的所有文件或目录复制到此目录下。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。命令语法格式:cp [option]... [T] source desk

    mv : 移动及重命名文件。源文件被移至目标文件有多种结果:

    1)如果目标文件是某一目录的路径,源文件会被移至此目录下,且文件名不变

    2)如果目标文件不是目录文件,则源文件名(只能有一个)会变为此目标文件名,并覆盖已存在的同名文件

    3)如果源文件和目标文件在同一目录下,mv的作用就是改文件名

    命令语法格式: mv [option]... [-T] source dest   

     mv [option]... source... directory   

     mv [option]... -t directory source...

    rm : 删除文件。命令语法格式:rm [option]... file...

    复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符

    1.复制/etc/profile至/tmp/目录:cp /etc/profile /tmp/

    2.删除行首空白字符: %s/^[[:space:]]*\([^[:space:]]*\)/\1/g

    在vim中设置tab缩进为4个字符

    1.创建tab.vimrc文件:touch tab.vimrc

    2.vim打开该文件,写入:set tabstop=4

    3: 输入:wq,保存并退出

    相关文章

      网友评论

          本文标题:第二周作业

          本文链接:https://www.haomeiwen.com/subject/eaglgctx.html