IPython下目录的操作-魔力函数(cd pwd bookmark dhist )- 千月的python linux 系统管理指南学习笔记(7)

来源:互联网 发布:2k16mc亚洲人捏脸数据 编辑:程序博客网 时间:2024/06/01 11:29
目录操作在系统运维时是最常用的。
很多时候介绍函数会很枯燥,函数叫什么,做什么的。
似乎给人一种“嗯,我知道了,但是毫无意义" 的感觉。因此我避免了一些官方介绍。
就简单的说下用法。大家看的也快点。
==================================================
cd pwd
如果讲目录操作这2个命令都不知道,就别折腾了。
IPython下,集成了一些系统常用的目录操作命令,以方便大家使用。
否则天天用 os.chdir() 改变目录 os.getcwd 查看当前目录,反正我是会骂人的。
和 bash 里用法一样,不多说了。就介绍几个独有的用法。

提前引入 bookmark 这个魔力函数,是用来做标签的。可以为当前目录做一个快捷标签。
-q 选项可以不在目录改变时输出目录
-b 选项可以跳至 bookmark 标记的目录下
-<tab> 可以调出历史目录。跟数字就可以进入。
==================================================
bookmark
上面略微介绍了下用法。让我们了解更多的功能。

以上的操作基本就展示了bookmark的核心功能。
In[2] bookmark tmp 将当前目录标签名设置为 tmp
In[3] bookmark home /home 将 /home 目录标签名设置为 home
In[4] bookmark -l 查看当前标签列表
In[5] bookmark -d tmp 删除名为 tmp 的标签
In[7] bookmark -r 删除全部标签
这很简单确实没啥好说的,如果你工作目录很深,这个功能很好用。退出环境回来还在的。
==================================================
dhist
这其实简单说就是一个用户曾经进入目录的列表。
我们使用 cd -<tab> 就是调用的这个列表。
简单演示下。

In[11] dhist 3 显示最后的3条
In[12] dhist 1 3 显示1-3条历史,不包括第3条
==================================================
可变扩展
这里和《python UNIX和Linux系统管理指南》原书给的不同。按原书给的例子是不行的。
我给修改了一下,当然,上面很多例子都是修改后的。

!date>$a 之后我调下颜色把。。
我们很容易的对 shell 和 python 做了一个结合,建立了5个文件,内容是当前时间。

下一节我们说说字符串的处理


0 0
原创粉丝点击