任务1:使用命令行登录指定的Linux环境
任务要点:ssh登录、密码输入、环境配置
任务2:在目录下创建文件夹、删除文件夹
任务要点:创建文件夹、创建文件、删除文件、删除文件夹
- Step 1: 创建文件夹
mkdir ShawnHoo
- Step 2: 进入文件夹
cd ShawnHoo
,创建文件Datawhale :mkdir Datawhale
- Step 3: 进入文件夹’cd Datawhale’,创建txt文件
touch new.txt
- Step 4: 删除txt文件
rm new.txt
- Step 5: 删除本文件夹和根文件夹
rm -rf ShawnHoo
- 补充资料:Linux 系统目录结构 - RUNOOB.COM, Linux目录命令 - RUNOOB.COM
任务3:在目录下下载文件、阅读文件
任务要点:下载文件、移动文件、阅读文件
- Step 1: 使用wget下载文件
https://mirror.coggle.club/dataset/affairs.txt
。 - Step 2: 使用head、cat、tail阅读下载文件。
任务4:在目录下使用vi或vim编辑文件
任务要点:vi和vim使用
-
Step 1: 通过touch创建文件。
-
Step 2: 用vim命令编辑文件,打印
Hello World !
。
任务5:在目录下创建py文件,并进行运行
任务要点:python的os和sys系统接口,文件接口
- Step 1: 直接打印
python test5.py 参数1 参数2
的参数内容。
- Step 2: 使用os模块打印**/usr/bin/**路径下所有以m开头的文件。
任务6:在目录下创建py目录,并进行import导入
任务要点:python代码模块化,在目录下创建py目录,并进行import导入。(注意在子程序文件创建 __init__.py
引用编写函数)
任务7:在Linux系统中后台运行应用程序,并打印日志
任务要点:程序后台运行,进程管理
- Step 1: 创建sleep.py文件,一直后台运行,每10秒输出当前时间。
- Step 2: 学习tmux的使用,将步骤1的程序进行后台运行,并将输出结果写入到txt文件。
- Step 3: tmux的任务运行 一文助你打通tmux
任务8:使用grep和awk从文件中筛选字符串
- Step 1: 下载歌词,并统计歌词。
- Step 2: 查找关键词。
- 行首用
^
,行尾用$
。
- 行首用
- Step 3: 删除关键词。
- Step 4: 修改关键词。
任务9:在目录下创建zip和tar压缩文件,并进行解压
任务要点:文件压缩
参考文件:参考
任务10:使用find和locate定位文件
任务要点:文件搜索. 参考文件: find
- Step 1: 使用find统计文件系统中以py为后缀名的文件个数
find ~ . ".py$"
- Step 2: 查看文件夹下datawhale的文件
find /home/ "datawhale"
- Step 3: 时候用locate寻找到python3.preinst文件 ``