IPython 实用功能与信息收集指南
1. 特定过滤与 PID 获取
在处理系统进程信息时,有时我们需要获取特定用户的进程 ID(PID)。例如,当我们使用 ps 命令筛选特定用户的进程时,默认会打印出整行信息。若要仅获取 PID,可以使用如下操作:
In [3]: ps.grep('jmjones', field=0).fields(1)
Out[3]: SList (.p, .n, .l, .s, .grep(), .fields() available). Value:
0: 5361
1: 5364
....
53: 32425
54: 32429
通过上述代码,我们成功实现了类似 awk 过滤的目标,仅获取了所需的 PID。
2. IPython 的 sh 配置文件
IPython 中的配置文件(profile)是一组在启动 IPython 时加载的配置数据。我们可以根据不同会话的需求定制多个配置文件,以改变 IPython 的行为。要调用特定的配置文件,可使用 -p 命令行选项并指定所需的配置文件。
其中, sh (shell)配置文件是 IPython 的内置配置文件之一。它设置了一些配置项,使 IPython 成为更友好的系统 shell。与标准 IPython 配置文件不同的是, sh 会显示当前目录,并重新哈希 PATH 环境变量,让我们能
超级会员免费看
订阅专栏 解锁全文
3

被折叠的 条评论
为什么被折叠?



