【实验楼】Linux 目录结构及文件基本操作

目录结构及文件操作

FHS标准
  • 概念:FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。

  • 规范:

    1. / 下面的各个目录应该要放什么文件数据
    2. 针对 /usr 及 /var 这两个目录的子目录来定义

图片描述

  • 注意:
    • FHS 是根据以往无数 Linux 用户和开发者的经验总结出来的,并且会维持更新,FHS 依据文件系统使用的频繁与否以及是否允许用户随意改动
    • 图片描述
路径
  • 绝对路径:
    • 以根" / "目录为起点的完整路径,以你所要到的目录为终点
  • 相对路径
    • 相对于你当前的目录的路径
文件基本操作
  • 关注目录

    1. home: 存放我们用户文件的目录。
    2. etc :存放配置文件的目录,当我们需要修改配置文件的时候就需要进入该目录。
    3. usr/local :安装自己的程序,必须放在该目录中
    4. var:存在数据的目录
  • 新建:

    • 新建空白文件
      • 语法:touch 文件名
    • 新建目录
      • 语法:mkdir 目录名
      • 创建目录命令,一个可选参数-p:父目录不存在情况下先生成父目录
  • 复制:

    • 复制文件
    • 复制目录
  • 删除

    • 删除文件
    • 删除目录
      • -f 强制删除文件或目录
      • -r 同时删除该目录下的所有文件
      • 所以从删库到跑路的命令就是:rm -fr /*
  • 移动与重命名

    • 移动文件:
      • 语法:mv 源目录文件 目的目录:
      • 图片描述
    • 重命名文件
      • 一般重命名
        • 语法:mv 旧的文件名 新的文件名
      • 批量重命名
        • 语法:rename ‘正则表达式’ *.txt
  • 查看文件

    • cat
      • 显示文本文件内容,我们来显示刚刚创建的文件内容
    • nl
      • -b : 指定添加行号的方式,主要有两种:
        • -b a:表示无论是否为空行,同样列出行号("cat -n"就是这种方式)
        • -b t:只列出非空行的编号并列出(默认为这种方式)
      • -n : 设置行号的样式,主要有三种:
        -n ln:在行号字段最左端显示
        -n rn:在行号字段最右边显示,且不加 0
        -n rz:在行号字段最右边显示,且加 0
      • -w : 行号字段占用的位数(默认为 6 位)
    • more 和 less
      • 语法:more 文件名
      • 打开后默认只显示一屏内容,终端底部显示当前阅读的进度。可以使用 Enter 键向下滚动一行,使用 Space 键向下滚动一屏,按下 h 显示帮助,q 退出。
    • head 和 tail
      • 语法:tail (-n 行数) 文件名
      • 默认展示10行,不足10行展示全部
  • 查看文件类型

    • 语法:file 文件名
  • 编辑文件

  • 案例练习

  1. 创建一个 homework 目录,建立名为 1.txt~10.txt 文件,并删除 1.txt~5.txt 。
  2. Linux 的日志文件在哪个目录? /var/log/

图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44321600/article/details/104671205