# e0101-terminal
**Repository Path**: stata-beginner/e0101-terminal
## Basic Information
- **Project Name**: e0101-terminal
- **Description**: 供学生熟悉终端命令行基本的文件目录操作所使用的仓库。
- **Primary Language**: Python
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 282
- **Created**: 2023-03-03
- **Last Updated**: 2023-03-03
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 练习0101: 熟悉终端命令行基本的文件目录操作
### 视频讲解
从百度云盘或者阿里云盘可以下载本练习的视频讲解。
```
阿里云盘: https://www.aliyundrive.com/s/UsJcgScxtre
百度网盘: https://pan.baidu.com/s/12Fgas_9gZzJxh2n4UACibA?pwd=8q2r
```
### 任务1: 删除文件
请使用 `rm` 命令删除 `data/wrong.txt` 文件。
### 任务2: 删除文件夹
请使用 `rm` 命令删除 `folder_del` 文件夹及下的全部文件。
### 任务3: 复制文件
请使用 `cp` 命令将 `data` 文件夹下的 `plain.txt` 文件复制到 `script` 文件夹下。
### 任务4: 复制文件夹
请使用 `cp` 命令将 `data` 文件夹连带其下的全部文件复制为 `data_bak` 文件夹。
### 任务5: 创建文件夹
请使用命令行 (一行) 创建一个名为 `data_new` 的文件夹,其下包含 `tables` 文件夹。
### 任务6: 移动文件
请使用命令将 `data/table.csv` 文件移动至 `data_new/tables` 文件夹下。
### 任务7: 重命名文件
请使用命令将 `data/table.tsv` 文件重命名为 `data/table.tsv.bak`。
### 作业批改
- 运行 `pytest` 命令可以测试任务 1--7 是否正确完成
- 任务 1-7 全部完成之后,测试才会全部通过,因为任务 6、7 会影响任务 4 的结果
### 相关链接
- 上一课 - [准备开发环境](https://gqnotes.notion.site/01-7bb2f9403f0b451180f00a60822d17b0)
- 下一课 - [练习0201: 选择性地批量复制文件](https://gitee.com/cueb-fintech/e0201-find-xargs)
---

本作品由首都经济贸易大学-高强采用知识共享署名-禁止演绎 4.0 国际许可协议进行许可。