您的位置:首页 > 运维架构 > Linux

《易学python》《Python UNIX和Linux系统管理》笔记

2016-02-15 13:12 381 查看
《易学python》
############################################################################
第3章 与摆布交互
3.5 比较目录和文件
os.walk(dir_name)默认从根目录遍历
############################################################################
第4章 组织有序
4.3 单元测试:将程序划分为单位,如以函数为单元。
似乎本末倒置的顺序:1.编写测试 2.测试失败 3.编写代码确保通过测试;
其实边写一个程序,一边写对应的测试程序

**data:data以字典形式返回多参数,如函数test(todos,title,level),可以用test(todos,**data)
assert用法:assert 条件,"str", 如果条件错误,则抛出AssertionError,并输入"str"

《Python UNIX和Linux系统管理》
2009年1月 第1版
############################################################################
第1章 python 简介
1. Ipython例子:python用shell命令
import subprocess
subprocess.call("ls","-l")

############################################################################
第2章 Ipython
1. Ipython中有一个In变量,用于命令追踪,数据类型list
有一个Out变量,输出运算结果,数据类型dict

2. ipython中的魔力函数%xxx,加!执行shell
3. 别名:rehash,rehashx,bookmark,

############################################################################
第10章 进程和并发
1. 进程processing:独立内存,一个CPU只处理一个进程,利用多CPU加速

2. 线程threading:在一个进程中共享内存,在进程中有线程锁,保证了顺序。也

可能几个线程一起工作,几把锁。
参考:阮一峰的网络日志,http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html

3. 守护进程deamonizer:一个不受终端控制的后台进程。 http://blog.csdn.net/dysj4099/article/details/18219411 1) 第一次fork将会创建父-子进程,同时使得父进程退出保证守护进程能够运行在后台。

2) 通过setsid步骤使得进程与控制终端、登录会话以及进程组脱离。

3) 第二次fork(必要而不是必须)将确保进程重新打开控制终端,并且产生子-孙进程,而子进程退出后孙进程将成为真正的守护进程。

4) 其他还有一些诸如工作目录设置、关闭文件描述符、设置文件创建掩码之类的操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  笔记 读书笔记 python