IPython高级用法(一)定制命令别名及存储别名
写在前面
以前刚熟悉IPython的时候,觉得这个只是多了命令自动补全和一些Linux内置命令的调用,随着深入的学习,我发现IPython还可以有很多更强大的用法,最近就来学习研究一下.
定制并存储命令别名
有时候输入很多重复的命令显得很浪费时间,在IPython中,可以使用魔术命令很方便地导入alias别名,并且存储到数据库中方便下次打开会话窗口使用,下面介绍一下具体的操作流程.
方法
- 创建IPython的配置文件. 终端输入
ipython profile create
该命令在
~/.ipython/profile_default/
文件夹中创建一个ipython_config.py
文件,用于配置ipython; - 开启命令的自动保存. 将上述的文件用vi打开,
vi ~/.ipython/profile_default/ipython_config.py
输入
/
搜索autorestore
,取消注释所在行,并将False
修改为True
,esc回到普通模式,:x
保存退出. - 创建别名. 打开ipython,输入(这里以
clear
清屏命令为例)In [4]: alias c clear
就正确保存了别名,可以采用魔法命令
%store
查看一下:In [5]: %store Stored variables and their in-db values:In [6]: %store c Alias stored: c (clear)
此时如果关闭IPython再重新打开,也一样可以使用clear
的别名c
来执行清屏命令了.
如果想删除别名,可以进入IPython并输入:
In [4]: %unalias c
Removing %stored alias c
就解除了别名与命令的链接了.
参考文档
- Introduction to IPython configuration — IPython 7.21.0 documentation;
- storemagic — IPython 7.21.0 documentation;
IPython高级用法(一)定制命令别名及存储别名相关推荐
- linux+tar高级用法,Linux tar命令高级用法——备份数据
Linux上有功能强大的tar命令,tar最初是为了制作磁带备份(tape archive)而设计的,它的作用是把文件和目录备份到磁带中,然后从磁带中提取或恢复文件.现在我们可以使用tar来备份 ...
- sed的基本用法和高级用法
sed 的详细用法 sed:stream editor 流编辑器 sed的工作模式:sed是一个行文本编辑器,默认每次处理文本中所匹配到一行内容到模式空间,然后用后面的命令进行操作,操作完成之后,会把 ...
- Linux tar命令高级用法——备份数据
Linux tar命令高级用法--备份数据 2015-12-31 Linux学习 Linux上有功能强大的tar命令,tar最初是为了制作磁带备份(tape archive)而设计的,它的作用是把文件 ...
- Linux sed命令高级用法精讲
<Linux sed用法详解>一节给大家介绍了如何用 sed 命令的基本功能处理文本中的数据,所涵盖的知识点,可以满足日常大多数文本编辑需求.本节将介绍 sed 提供的一些高级功能,这些功 ...
- 8 个 Linux 下 ls 命令的高级用法!个个惊艳!
作者 | 良许 责编 | 胡巍巍 在Linux下,ls这个命令大家肯定太熟悉了,笔者相信只要是Linux工程师,每天都会离不开这个命令,而且一天会使用个几百次. 但是,除了ls -l以外,你还知ls的 ...
- 《Linux运维总结:find命令高级用法详解》
文章目录 一.基本用法 二.高级用法 2.1.查找时排除文件或目录 2.2.查找指定目录层级限制文件或目录 2.3.对查找到的文件执行命令操作 总结:整理不易,如果对你有帮助,可否点赞关注一下? 一. ...
- linux命令 mv -v,Linux中mv命令的高级用法示例
前言 mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 命令格式: mv [选项] 源文件或 ...
- linux more命令查找关键字,Linux下more命令高级用法
我们在 Linux 环境下工作时,每天肯定会跟各种各样的文本文件打交道.这些文件,有时候会非常长,无法在一屏的空间内显示完全.所以,在查看这种文件时,我们需要分页显示.这时,我们就可以使用 more ...
- Linux下 ls 命令的高级用法8例
Linux下 ls 命令的高级用法8例 在Linux下,ls这个命令大家肯定太熟悉了,良许相信只要是Linux工程师,每天都会离不开这个命令,而且一天会使用个几百次.但是,除了 ls -l 以外,你还 ...
最新文章
- usaco Prime Palindromes
- webView loadData 中文乱码问题
- 入门写博客之markdown语法
- 学Java可以看哪些书?6本Java书籍推荐
- 03-树3 Tree Traversals Again (c++递归实现)
- java多线程打印helloworld,Java并发编程--多线程之HelloWorld
- Oracle数据库常用十一大操作指令
- XPath解析网页学习笔记
- ukey网络连接异常_连接UKEY设备失败如何解?电子支付OCX – 手机爱问
- matlab在机械手臂中基础,关于MATLAB中的机械臂算法的分析和介绍
- 电机电缆M12航空插头
- git报错 warning: Clone succeeded, but checkout failed.
- 用友通T3联不上服务器
- android圆形取色盘,Android一个HSB的彩色圆盘
- Latex中外国人姓和名中间的连接点号
- conda create -n scrapy_spader python=3.6 报错CondaHTTPError
- java web短信验证码_在Web项目中手机短信验证码实现的全过程记录
- 如何把文本文字转换为语音
- Linux系统的历史发展演绎
- java aes ctr_AES CBC和CTR加解密实例
热门文章
- c#(.net)对dbf(arcgis shp属性表)的操作 (验证版)
- 第38章:MongoDB-集群--Replica Sets(副本集)---多机的搭建
- vue开发 - 将方法绑定到window对象,给app端调用
- 剖析微软Hyper-V的最佳部署方式
- 第二章 面向对象的编程风格
- python的类之新类与旧类
- 小型ASP服务器|简洁asp服务器
- 工作做事通用方法探索
- mysql full customer_mysql优化通常使用的几种方法
- word一键排版工具_超赞的Word标尺小工具,轻松帮你搞定各种「对不齐」排版问题...