一、实验介绍
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