PythonTip >> 博文 >> ipython

关于系统管理工具杂谈 tmux IPython

zihua 2014-01-18 20:01:57 点击: 867 | 收藏


马上暑假就要开始了,希望能找到份实习工作,之前面试的职位是系统管理员(其实我心理明白,应该不会让我这个菜鸟获得多大的权限,杂务也是技术,学习为主 hoho)。介绍两个关于linux ,unix , mac osx的工具(tmux , IPython)

for first , second in (tmux , IPython):

if first:

(hoho 文章小标题卖个萌 偷笑 ) 这是在一篇CSDN的文章中看到的,索性就拿来用了用,结果发现还是很顺手的。主要功能就是在一个终端中建立多个对话(这功能现在还没用过,惭愧,惭愧),在分布式系统或者测试网络程序的时候是很给力的。在功能上很像screen工具,使用的时候编辑配置文件就能实现个性化,使用时候就大大加快了shell的速度。ctrl-b 再加上其他键位就能实现所有常用功能(当然要在配置文件中加入bind prefix C-b这句)。

具体的组合键位也不多,以下作为参考:


f second:

下面这个可就厉害了,IPython shell,真是系统管理员的好帮手啊,具体使用方法参见《Python在linux,unix系统中管理指南》中有介绍。这里简单说一下IPython的magic函数:

IPython 中的magic函数是可以在Python shell中直接使用的bash(或者其他shell)命令(至少我是这样理解的,bookmark等函数不是shell命令,但是提供了在python shell中与系统交互的功能),IPython工具总的来说比较像shell和Python的集合,In 和 Out list是直观上很显眼的特点,在系统操作中也是很棒的。

补充一点,在使用IPython时候就发现了一个小小bug,比如:

from xml.dom import minidom
type(minidom)
whos module

from HTMLParser import HTMLParser
type(HTMLParser)
whos module

whos的结果列表中并不显示minidom,和HTMLParser,有点美中不足吧 

其实,没别的意思就是和同学们分享一下好的工具,hoho,继续找实习工作中(唉,哪位大爷抬爱。。。)


原文链接:http://www.tuicool.com/articles/rM73Aj

作者:zihua | 分类: ipython | 标签: ipython | 阅读: 867 | 发布于: 2014-01-18 20时 |