本文档为《Linux操作系统》课程第二实验的指导材料,涵盖了实验目的、步骤及要求,旨在通过实际操作加深学生对Linux系统的理解和掌握。
### 实验目的
1. 通过实验了解并熟悉Linux文件系统。
2. 掌握在Linux中的基本段落件操作命令。
3. 理解默认的文件与目录权限设置,并学会如何更改这些权限。
4. 学习和掌握创建硬链接及软链接的方法。
### 开发工具和运行环境
1. 虚拟机VMware
2. Linux操作系统
### 实验内容
#### 一、了解Linux文件系统及其特性
- 掌握Linux根目录(/)和其他重要目录的结构,如:bin, boot, dev, etc, home, lib, lost+found, opt, root, usr, mnt, proc, sbin,tmp 和 var。
- 学习如何命名文件和理解不同类型的文件。
#### 二、基本命令操作
1. **ls**: 显示目录内容
- `-a`:显示所有隐藏的及非隐藏的文件与目录。
- `-l`:以长格式详细列出每个条目的信息,包括权限设置、链接数等。
2. **cd**:
- 改变当前工作路径至指定位置或返回上一级目录(使用 `cd ..`);或者切换到用户主目录 (`~`) 。
3. **cat**: 显示文件内容
- `-n`: 输出时自动编号行号。
4. **more**: 分屏逐页查看大文本段落件的内容。
5. **cp**:
- 复制一个或多个源文件至目标位置,支持复制目录(需使用 `-r` 选项)。
6. **rm**:
- 删除指定的文件或者整个目录及其内容(可选参数:-f 和 / 或者 -rf 忽略确认提示直接删除)。
7. **mv**: 移动或重命名已有项目,可以覆盖目标位置已存在的同名对象(需使用 `-f` 参数)。
8. **grep**:
- 搜索文本段落件中的字符串信息(可选参数:-i 不区分大小写匹配)
9. **sort**:
- 对输入的行进行排序处理。
#### 三、权限设置
1. 使用 `chown` 改变文件或目录的所有者和/或者所属组。
2. 利用 `chmod` 来修改文件模式。可以通过字母表示法(如 `-rwxr-x---`)或是数字形式(例如:750)来设定。
#### 四、链接创建
1. **硬链接**:
- 使用命令不带选项的 `ln sourcefile targetfile` 创建,增加目标文件在其他目录或本目录中的条目。
2. **软连接(符号链接)**:
- 用 `-s` 参数执行 ln 命令来建立指向源文件路径的快捷方式。建议使用绝对路径作为源以确保其有效性。
以上就是本次实验的主要内容,通过这些操作可以加深对Linux系统中基本概念和命令的理解与掌握。