您的位置:首页 > 编程语言 > Python开发

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

2012-06-04 13:20 225 查看
马上暑假就要开始了,希望能找到份实习工作,之前面试的职位是系统管理员(其实我心理明白,应该不会让我这个菜鸟获得多大的权限,杂务也是技术,学习为主 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这句)。

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







elif 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,继续找实习工作中(唉,哪位大爷抬爱。。。)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: