实验3目录结构及文件基本操作

一、实验介绍

1.1实验内容

  • Linux的文件组织目录结构。
  • 相对路径和绝对路径。
  • 对于文件的移动、复制、重命名、编辑等操作。

1.2实验知识点

  • 每个文件的大体内容
  • 文件的属性
  • touch、file、rm、mv等基本命令

二、Linux目录结构

Linux与Windows的不同一是体现在目录和存储介质上,Windows是以介质为主的,Linux是以目录为主的。
虽然本质上无论目录结构还是操作系统内核都是存储在磁盘上的,但是从逻辑上来说Linux的磁盘是挂载在目录上的,每一个目录不仅能使用本地磁盘分区的文件系统,也可以使用网络上的文件系统。

1.FHS标准

  • 图片

  • 图片

2.目录路径

  • "."表示当前目录,“..”表示上一级目录,“-”表示上一次的目录,“~”通常表示当前用户的home目录,使用pwd获取当前目录。
  • 绝对路径:就是以根目录“/”为起点的完整路径,以你要到的目录为终点。
  • 相对路径:就是以当前目录为“.”为起点,在当前目录下的子目录可以省略;“..”表示上一级目录。

Linux文件的基本操作

1.新建

  • touch新建空白文件。
  • mkdir新建空白文件夹。-p 参数可以创建不存在的父文件。

2.复制

  • cp 复制文件 cp-文件名-路径。
  • cp 复制目录 -r或-R 表示递归复制,就是可以把这个目录下的所有目录复制下来。cp-被复制的目录-需要放到的目录。

3.删除

  • rm 删除文件 强制删除文件使用-f 强制删除目录,使用参数-r

4.移动文件与文件重命名

  • 移动文件,mv mv-源目录文件-目的文件。
  • 重命名文件 mv-旧的文件名-新的文件名。
  • 批量重命名,使用

5.查看文件

  • 使用cat,tac,nl命令查看文件。
  • 标准输入输出:当我们执行一个 shell 命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),默认对应终端的键盘、标准输出文件(stdout)和标准错误输出文件(stderr),后两个文件都对应被重定向到终端的屏幕,以便我们能直接看到输出内容。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。
  • cat--n-文件名,会显示文件行数。
  • nl
  • 使用more less命令分页查看文件。打开后默认只显示一屏内容,终端底部显示当前阅读的进度。可以使用 Enter 键向下滚动一行,使用 Space 键向下滚动一屏,按下 h 显示帮助,q 退出。
  • 使用head和tail命令查看文件。这两个命令,那些性子比较急的人应该会喜欢,因为它们一个是只查看文件的头几行(默认为 10 行,不足 10 行则显示全部)和尾几行。还是拿 passwd 文件举例,比如当我们想要查看最近新增加的用户,那么我们可以查看这个 /etc/passwd 文件,不过我们前面也看到了,这个文件里面一大堆乱糟糟的东西,看起来实在费神啊。因为系统新增加一个用户,会将用户的信息添加到 passwd 文件的最后,那么这时候我们就可以使用 tail 命令了。**看行数就是加上参数,-n-行数。

6.查看文件类型

  • file 文件名

7.编辑文件。

四、更多

  • nohup-xeyes
posted @ 2019-04-06 22:40  睿晞  阅读(450)  评论(0编辑  收藏  举报