ppl – Linux 的命令行通讯簿

前段时间,我们回顾了一个名为的命令行工具 “古书” 用于从命令行访问 google 联系人。 使用 GooBook,您可以访问和查看所有 Gmail 联系人。 今天,我们将讨论一个类似的工具,称为 “人”. 它是一个免费的命令行地址簿,可让您将联系人存储在类 Unix 操作系统中。 简而言之,ppl 是为希望从命令行保留和维护地址簿的人开发的。

内容

  1. ppl – Linux 的命令行通讯簿
    1. 安装 ppl
  2. 用法
    1. 创建通讯录
    2. 添加联系人
    3. 店铺联系方式
    4. 显示联系方式
    5. 列出所有联系人
    6. 编辑联系人
    7. 搜索通讯录
    8. 删除联系人
    9. 设置默认通讯录
    10. 帮助我们帮助您:

ppl – Linux 的命令行通讯簿

安装 ppl

由于 ppl 构建在 Ruby 和 Git 之上,因此您首先需要它们。 要在您的 Linux 机器上安装 Ruby,请参阅以下链接。

  • 在 CentOS 和 Ubuntu 中安装 Ruby on Rails

接下来,在您的 Linux 系统上安装 Git。

在 CentOS 上:

$ sudo yum install git

在 Ubuntu 上:

$ sudo apt-get install git

安装 Ruby 和 Git 后,运行以下命令安装 ppl。

$ gem install ppl

样本输出:

 Fetching: colored-1.2.gem (100%)  Successfully installed colored-1.2  Fetching: inifile-2.0.2.gem (100%)  Successfully installed inifile-2.0.2  Fetching: i18n-0.8.1.gem (100%)  Successfully installed i18n-0.8.1  Fetching: polyglot-0.3.5.gem (100%)  Successfully installed polyglot-0.3.5  Fetching: treetop-1.4.15.gem (100%)  Successfully installed treetop-1.4.15 [...]  Done installing documentation for colored, inifile, i18n, polyglot, treetop, mime-types, mail, morphine, rugged, greencard, ppl after 23 seconds  11 gems installed

如果您遇到如下错误:

ERROR: CMake is required to build Rugged. *** extconf.rb failed ***

如下图所示安装 Cmake 包。

在 CentOS 上:

$ sudo yum install cmake

在 Ubuntu 上:

$ sudo apt-get install cmake

安装后,Cmake 重新运行“gem install ppl”命令。

推荐下载免费电子书:“Git 教程”

用法

ppl 的用法相当简单。 看看下面的例子。

创建通讯录

让我们创建一个地址簿来存储所有联系人。

为此,请运行:

$ ppl init ~/mycontacts

此命令将创建一个名为 我的联系方式 在您的 $HOME 文件夹中。 您可以为地址簿使用您选择的任何位置,也可以创建任意数量的地址簿。

添加联系人

我们已经创建了一个地址簿。 现在,让我们添加一些联系人。 为此,请转到您的地址簿文件夹(在我们的示例中为 mycontacts):

$ cd ~/mycontacts

如下图一一添加联系人。

$ ppl add apj "Abdul Kalam"
$ ppl add sk "Senthil Kumar"

同样,您可以根据需要添加任意数量的联系人。 所有联系人都将以 vcard 地址簿 (vcf) 格式存储。

店铺联系方式

我们添加了联系人。 让我们添加联系方式,例如电子邮件,电话号码等。

为此,请运行:

$ ppl email apj [email protected]
$ ppl email sk [email protected]
$ ppl phone sk 0123456789 
$ ppl org sk "OSTechNix"

显示联系方式

要查看/显示联系人详细信息,请运行:

$ ppl show sk

样本输出:

Senthil Kumar <[email protected]>  Organizations:  OSTechNix  Email Addresses:  [email protected]  Phone Numbers  0123456789

列出所有联系人

要查看通讯簿中的所有联系人列表,请运行:

$ ppl ls

示例输出为:

apj: Abdul Kalam <[email protected]> sk: Senthil Kumar <[email protected]>

编辑联系人

以防万一,如果联系方式有任何更正,您也可以编辑和更正它们。

要更改特定联系人的 ID,例如 apj, 跑:

$ ppl mv apj missileman

此命令将联系人 ID apj 更改为missileman。

要验证它,请列出联系人:

$ ppl ls

输出:

missileman: Abdul Kalam <[email protected]> sk: Senthil Kumar <[email protected]>

正如您在上面看到的,ID apj 已重命名为missileman。

同样,您可以更改联系人的姓名,如下所示。

$ ppl name Senthil Kumar "Palani"

上述命令会将名称“Senthil Kumar”更改为“Palani”。

也可以更改联系人的电子邮件 ID。

$ ppl email sk [email protected]

而且,我们也可以添加/编辑联系人的出生日期。

ppl bday apj 1931-10-15

搜索通讯录

您可以使用特定的搜索词搜索您的通讯录,以找出特定联系人的详细信息,如下所示。

$ ppl grep senthil

上述命令将在通讯录中搜索与搜索词“senthil”匹配的所有联系人。

样本输出:

sk.vcf:EMAIL:[email protected]

删除联系人

要删除任何联系人,只需运行:

$ ppl rm sk

设置默认通讯录

你们中的一些人可能希望为各种目的保留多个地址簿。 我曾经保留两本通讯录,一本用于个人联系人,另一本用于专业联系人。

在这种情况下,您可以定义默认通讯录来存储联系人。 为此,请创建一个名为 pplconfig

$ vi ~/.pplconfig

添加以下行。 将 ~/mycontacts 替换为您自己的路径。

[address book] path = ~/mycontacts

这告诉 ppl 实用程序将所有联系人保存在默认地址簿(即~/mycontacts)中,即使在您 光盘 进入另一个目录。

有关更多详细信息,请参阅 ppl 文档指南.

资源:

  • ppl GitHub存储库

感谢您的光临!

帮助我们帮助您:

  • 订阅我们的电子邮件通讯: 立即注册
  • 支持 OSTechNix: 通过贝宝捐款
  • 下载免费的电子书和视频: TradePub 上的 OSTechNix
  • 联系我们: 红迪网 | Facebook | 推特 | 领英 | RSS订阅

祝你有美好的一天!!

命令行通讯录GitLinuxpplRuby