Linux文件目录及文件基本操作

本文详细介绍Linux目录结构、文件操作及FHS标准,包括路径概念、常用命令如touch、rm、mv等,以及如何查看和编辑文件。适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux 基础入门(新版)”实验报告

Linux 目录结构及文件基本操作

实验内容:

  • Linux 的文件组织目录结构。
  • 相对路径和绝对路径。
  • 对文件的移动、复制、重命名、编辑等操作。
  • 每个目录的大体内容
  • 文件属性
  • touch, file, rm, mv 等基本命令。

FHS标准:

  • FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。
  • FHS 定义了两层规范,第一层是, / 下面的各个目录应该要放什么文件数据,例如 /etc 应该放置设置文件,/bin 与 /sbin 则应该放置可执行文件等等。
  • 第二层则是针对 /usr 及 /var 这两个目录的子目录来定义。例如 /var/log 放置系统日志文件,/usr/share 放置共享数据等等。
  • FHS 依据文件系统使用的频繁与否以及是否允许用户随意改动(注意,不是不能,学习过程中,不要怕这些),将目录定义为四种交互作用的形态:可变的、不可变动、可分享的、不可分享的。
  • 图片描述

实验过程:

  • 查看隐藏文件

    ls -a

  • ~通常表示处在home目录下
  • 获取当前的目录路径

    pwd

  • 进入上级目录

    cd ..

  • Linux文件基本操作:
    • 在当前目录下新建文件名为test的文件

      touch test

    • 新建目录

      mkdir mydir

    • 使用-p参数同时创建父目录

      mkdir -p grandfa/father/son

    • 将当前目录的文件test复制到指定目录中去

      cp test father/son/grandson

      cp -r father family //复制目录要加参数-r

    • 直接删除文件

      rm test

    • 强制删除不出现任何提示,删除目录同样也要跟-r参数

      rm -f test | rm -r family

    • 移动文件、更改文件名

      mv file1 Documents //将file1移动到Documents目录下

      mv file1 myfile //将文件改名为myfile

      rename 可以批量更改文件名,这里有涉及到正则表达式的使用,突然发现自己的正则表达式又忘得差不多了,果然菜鸡!

    • 查看文件cat命令,tac相应为倒序表示

      cat passwd //直接查看

      cat -n passwd //显示行号

    • nl 更专业的查看文件命令

      -b : 指定添加行号的方式,主要有两种:

      -b a:表示无论是否为空行,同样列出行号("cat -n"就是这种方式)

      -b t:只列出非空行的编号并列出(默认为这种方式)

      -n : 设置行号的样式,主要有三种:

      -n ln:在行号字段最左端显示

      -n rn:在行号字段最右边显示,且不加 0

      -n rz:在行号字段最右边显示,且加 0

      -w : 行号字段占用的位数(默认为 6 位)

    • more 和 less 可分页查看文件
    • file 产看文件类型
    • vim 编辑文件,同样接触到的含有nano、leafpad。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值