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

本文介绍了IPython中用于目录操作的命令,如`cd`, `pwd`,并重点讲解了`bookmark`功能,包括设置、查看和删除目录标签。此外,还提到了`dhist`用于查看历史目录记录。这些功能在系统运维时非常实用,尤其是当工作目录层级较深时。" 117076036,10546479,C语言学习:自定义函数与流程图解析,"['C语言基础', '编程入门', '流程图', '函数定义', '数据类型']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录操作在系统运维时是最常用的。
很多时候介绍函数会很枯燥,函数叫什么,做什么的。
似乎给人一种“嗯,我知道了,但是毫无意义" 的感觉。因此我避免了一些官方介绍。
就简单的说下用法。大家看的也快点。
==================================================
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个文件,内容是当前时间。

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值