前段时间,我们回顾了一个名为的命令行工具 “古书” 用于从命令行访问 google 联系人。 使用 GooBook,您可以访问和查看所有 Gmail 联系人。 今天,我们将讨论一个类似的工具,称为 “人”. 它是一个免费的命令行地址簿,可让您将联系人存储在类 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”命令。
推荐下载 – 免费电子书:“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