Linux学习实践 - Task2

任务5:在目录下创建py文件,并进行运行

步骤1:

学习python下os模块处理文件和目录的函数,https://www.runoob.com/python/os-file-methods.html
学习Nano的使用,https://blog.csdn.net/junxieshiguan/article/details/84104912
学习Vim的使用
https://www.runoob.com/linux/linux-vim.html
5.31
在这里插入图片描述
在这里插入图片描述
5.32
在这里插入图片描述

任务6:在目录下创建py目录,并进行import导入

任务要点:python代码模块化

步骤1:学习python模块化

https://www.runoob.com/python3/python3-module.html

步骤2:

在/home/datawhale目录下在你英文昵称(中间不要有空格哦)的文件夹中创建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具体的第几行内容。
py内容
在这里插入图片描述

实现要求:
Python在/home/datawhale/你英文昵称命名的文件夹/目录下,可以执行:python3 test6.py 10没有bug,并完成第十行内容的输出。
在这里插入图片描述

任务7:在Linux系统中后台运行应用程序,并打印日志任务要点:程序后台运行,进程管理

步骤1:

在/home/datawhale目录下在你英文昵称(中间不要有空格哦)的文件夹中创建一个sleep.py文件,该文件需要完成以下功能:
程序一直运行;每10秒输出当前时间
在这里插入图片描述
py
在这里插入图片描述

步骤2:

学习 & 和 nohup后台执行的方法
https://blog.csdn.net/a736933735/article/details/89577557
http://ipcmen.com/jobs
-u减少延迟
开头nohup + 结尾& 后台运行
>myfile 输入到txt日志中
21498 进程编号
在这里插入图片描述
杀死进程:
寻找正在运行的进程 jobs -l
杀死进程: kill xxxxx
在这里插入图片描述

unix kill -9 与kill 有什么区别
1.kill - 9 表示强制杀死该进程;而 kill 则有局限性,例如后台进程,守护进程等

2.执行kill命令,系统会发送一个SIGTERM信号给对应的程序。SIGTERM多半是会被阻塞的。kill -9命令,系统给对应程序发送的信号是SIGKILL,即exit。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程。

作者:奶思草莓
链接:https://www.jianshu.com/p/6f0eaf9d071e
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

步骤3:

学习tmux的使用,将步骤1的程序进行后台运行,并将输出结果写入到txt文件。
tmux学习:
https://www.ruanyifeng.com/blog/2019/10/tmux.html

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值