Coggle 30 Days of ML(21年11月)
任务1:使用命令行登录指定的Linux环境
任务2:在目录下创建文件夹、删除文件夹
在/home/coggle目录下,新建一个以你英文昵称(中间不要有空格哦)的文件夹A
在文件夹A内部创建一个以coggle命令的文件夹B
在B文件夹内创建一个空txt文件
删除步骤4创建的文件
删除文件夹B,然后删除文件夹A
任务3:在目录下下载文件、阅读文件
步骤1:
在home目录下,新建一个以你英文昵称(中间不要有空格哦)的文件夹A
在文件夹A内部创建一个以coggle命令的文件夹B
步骤2:使用wget命令下载https://mirror.coggle.club/dataset/affairs.txt,到文件夹B
步骤3:使用head、cat、tail命令阅读下载的文件。
步骤4:在命令行使用ipython进入python3环境,并使用pandas读取下载的文件。
任务4:在目录下使用vi或vim编辑文件
分别使用Nano和Vim创建py文件,并输入以下内容,并运行。
任务5:在目录下创建py文件,并进行运行
- 步骤3:在home/coggle目录下,在你英文昵称(中间不要有空格哦)的文件夹中,新建一个test5.py文件,改程序可以使用os、sys模块完成以下功能:
- 功能1:打印命令行参数
- 功能2:使用os模块打印/usr/bin/路径下所有以m开头的文件。
任务6:在目录下创建py目录,并进行import导入
- 步骤2:在/home/coggle目录下在你英文昵称(中间不要有空格哦)的文件夹中创建affairs文件夹。
- 步骤3:编写test6.py和affairs.py完成以下功能:
- 功能1:affairs.py代码完成https://mirror.coggle.club/dataset/affairs.txt文件的读取,这里可以直接pd.read_csv('https://mirror.coggle.club/dataset/affairs.txt')来完成。这一部分建议写为函数。
- 功能2:test6.py可以导入affairs.py代码
- 功能3:test6.py可以进行命令行解析,输出affairs.txt具体的第几行内容。
任务7:在Linux系统中后台运行应用程序,并打印日志
任务要点:程序后台运行,进程管理
- 步骤1:在/home/coggle目录下在你英文昵称(中间不要有空格哦)的文件夹中创建一个sleep.py文件,该文件需要完成以下功能:
- 程序一直运行
- 每10秒输出当前时间
- 步骤2:学习 & 和 nohup后台执行的方法
在nohup.out中看不到结果 是因为python的输出有缓冲,在nohup.out不能马上看到结果。加上-u参数,就可以使python不启用缓冲。
运行python脚本后台执行 - __Yoon - 博客园
- 步骤3:学习tmux的使用,将步骤1的程序进行后台运行,并将输出结果写入到txt文件。
用ctrl+d 退出 tmux会导致tmux ls 查看不到会话 它是把tmux关闭了 而不是关闭的伪窗口。
快捷键Ctrl + b d的意思是先按Ctrl + b 之后再按d
任务8:使用grep和awk从文件中筛选字符串
任务要点:字符筛选
- 步骤1:下载周杰伦歌词文本,并进行解压。
https://mirror.coggle.club/dataset/jaychou_lyrics.txt.zip
- 步骤2:利用grep命令完成以下操作,并输出到屏幕
Linux grep 命令和通配符_baidu_41388533的博客-CSDN博客
Linux grep 命令 | 菜鸟教程
- 统计歌词中 包含【超人】的歌词
- 统计歌词中 包含【外婆】但不包含【期待】的歌词
用管道的方式 从左到右
- 统计歌词中 以【我】开头的歌词
- 统计歌词中 以【我】结尾的歌词
- 步骤3:利用sed命令完成以下操作,并输出到屏幕
linux之sed用法 - John Liang - 博客园
- 将歌词中 第2行 至 第40行 删除
- 将歌词中 所有【我】替换成【你】
任务9:在目录下创建zip和tar压缩文件,并进行解压
任务要点:文件压缩
linux压缩和解压缩命令 - wxlf - 博客园
- 步骤1:在/home/coggle目录下在你英文昵称(中间不要有空格哦)的文件夹中,下载https://mirror.coggle.club/dataset/jaychou_lyrics.txt.zip
- 步骤2:使用zip 压缩/home/coggle目录下在你英文昵称(中间不要有空格哦)的文件夹
- 步骤3:将 /home/coggle目录下在你英文昵称(中间不要有空格哦)的文件夹,打包为tar格式。
- 步骤4:将 /home/coggle目录下在你英文昵称(中间不要有空格哦)的文件夹,打包为tar.gz格式。
任务10:使用find和locate定位文件
任务要点:文件搜索
Linux find 命令 | 菜鸟教程
linux中查找包含指定内容的文件 - Ruthless - 博客园
- 步骤1:使用find统计文件系统中以py为后缀名的文件个数
- 步骤2:使用find寻找/home/文件夹下文件内容包含coggle的文件
- 步骤3:用locate寻找到python3.preinst文件
更多推荐
Linux基础使用
发布评论