ppl-Linux的命令行通讯录
之前我们介绍了可用于从命令行访问google联系人的GooBook工具。 使用GooBook,我们可以访问和查看所有Gmail联系人。
今天,我们将讨论一个名为“ ppl”的类似工具。
它是一个免费的命令行通讯录,可让我们将联系人存储在类似Unix的操作系统中。
简而言之,ppl是为希望从命令行保留和维护其地址簿的人员开发的。
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”命令。
用法
ppl的用法非常简单。
看下面的例子。
创建通讯录
让我们创建一个通讯簿来存储所有联系人。
为此,请运行:
$ppl init ~/mycontacts
此命令将在$HOME文件夹中创建一个名为mycontacts的文件夹。
我们可以使用我们选择的任何位置作为地址簿,也可以创建任意数量的地址簿。
添加联系人
我们已经创建了一个通讯录。
现在,让我们添加一些联系人。
为此,请转到地址簿文件夹(在本例中为mycontacts):
$cd ~/mycontacts
如下所示,一一添加联系人。
$ppl add apj "Abdul Kalam"
$ppl add sk "Senthil Kumar"
同样,我们可以根据需要添加任意数量的联系人。
所有联系人都将以vcard通讯录(vcf)格式存储。
商店联系方式
我们已添加联系人。
让我们添加联系方式,例如电子邮件,电话号码等。
为此,请运行:
$ppl email apj Hyman@theitroad
$ppl email sk Hyman@theitroad
$ppl phone sk 0123456789
$ppl org sk "theitroad"
显示联系方式
要查看/显示联系人详细信息,请运行:
$ppl show sk
输出示例:
Senthil Kumar <Hyman@theitroad> Organizations: theitroad Email Addresses: Hyman@theitroad Phone Numbers 0123456789
列出所有联系人
要查看通讯簿中的所有联系人列表,请运行:
$ppl ls
输出示例为:
apj: Abdul Kalam <Hyman@theitroad> sk: Senthil Kumar <Hyman@theitroad>
编辑联络人
以防万一,如果联系方式有任何更正,我们也可以对其进行编辑和更正。
要更改特定联系人的ID,例如说apj,请运行:
$ppl mv apj missileman
此命令将联系人ID apj更改为missileman。
要进行验证,请列出联系人:
$ppl ls
输出:
missileman: Abdul Kalam <Hyman@theitroad> sk: Senthil Kumar <Hyman@theitroad>
如上所示,ID apj已重命名为missileman。
同样,我们可以如下所示更改联系人的姓名。
$ppl name Senthil Kumar "Palani"
上面的命令会将名称“ Senthil Kumar”更改为“ Palani”。
也可以更改联系人的电子邮件ID。
$ppl email sk Hyman@theitroad
并且,我们也可以添加/编辑联系人的出生日期。
ppl bday apj 1931-10-15
搜索地址簿
我们可以使用特定的搜索词在地址簿中进行搜索,以找到特定联系人的详细信息,如下所示。
$ppl grep senthil
上面的命令将在通讯簿上搜索与搜索词“ senthil”匹配的所有联系人。
输出示例:
sk.vcf:EMAIL:Hyman@theitroad
删除联络人
要删除任何联系人,只需运行:
$ppl rm sk
设置默认地址簿
你们中有些人可能想保留多个通讯簿以用于各种目的。
我过去经常保留两本通讯录,一本用于个人联系,另一本用于专业联系。
在这种情况下,我们可以定义用于存储联系人的默认通讯簿。
为此,创建一个名为pplconfig的文件:
$vi ~/.pplconfig
添加以下行。
将~/mycontacts替换为我们自己的路径。
[address book] path = ~/mycontacts
这告诉ppl实用程序将所有联系人保存到默认通讯录(即~/mycontacts)中,即使我们在cd到另一个目录后也是如此。