GNU/Linux >> Tutoriales Linux >  >> Linux

ppl:una libreta de direcciones de línea de comandos para Linux

Hace un tiempo, revisamos una herramienta de línea de comandos llamada "GooBook" que se utiliza para acceder a los contactos de Google desde la línea de comandos. Usando GooBook, puede acceder y ver todos los contactos de Gmail. Hoy hablaremos de una herramienta similar llamada "ppl" . Es una libreta de direcciones de línea de comandos gratuita que le permite almacenar sus contactos en sistemas operativos similares a Unix. En pocas palabras, ppl se desarrolló para las personas que desean conservar y mantener su libreta de direcciones desde la línea de comandos.

ppl - Una libreta de direcciones de línea de comandos para Linux

Instalando personas

Dado que ppl se basa en Ruby y Git, primero los necesita. Para instalar Ruby en su caja de Linux, consulte el siguiente enlace.

  • Instalar Ruby on Rails en CentOS y Ubuntu

A continuación, instale Git en su sistema Linux.

En CentOS:

$ sudo yum install git

En Ubuntu:

$ sudo apt-get install git

Después de instalar Ruby y Git, ejecute el siguiente comando para instalar ppl.

$ gem install ppl

Salida de muestra:

 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

Si te encuentras con un error como el siguiente:

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

Instale el paquete Cmake como se muestra a continuación.

En CentOS:

$ sudo yum install cmake

En Ubuntu:

$ sudo apt-get install cmake

Después de la instalación, Cmake vuelve a ejecutar el comando "gem install ppl".

Descarga recomendada - Libro electrónico gratuito:"Tutorial de Git"

Uso

El uso de personas es bastante simple. Echa un vistazo a los siguientes ejemplos.

Crear libreta de direcciones

Vamos a crear una libreta de direcciones para almacenar todos los contactos.

Para hacerlo, ejecute:

$ ppl init ~/mycontacts

Este comando creará una carpeta llamada mycontacts en su carpeta $HOME. Puede usar cualquier ubicación de su elección para su libreta de direcciones y también puede crear cualquier número de libretas de direcciones.

Añadir contactos

Hemos creado una libreta de direcciones. Ahora, agreguemos algunos contactos. Para hacerlo, vaya a la carpeta de su libreta de direcciones (es decir, mycontacts en nuestro caso):

$ cd ~/mycontacts

Agregue los contactos uno por uno como se muestra a continuación.

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

Del mismo modo, puede agregar tantos contactos como desee. Todos los contactos se almacenarán en formato de libreta de direcciones vcard (vcf).

Datos de contacto de la tienda

Hemos añadido contactos. Agreguemos los detalles de contacto, como correo electrónico, número de teléfono, etc.

Para hacerlo, ejecute:

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

Mostrar los detalles de un contacto

Para ver/mostrar los detalles de un contacto, ejecute:

$ ppl show sk

Salida de muestra:

Senthil Kumar <[email protected]>

Organizations:
 OSTechNix

Email Addresses:
 [email protected]

Phone Numbers
 0123456789

Lista de todos los contactos

Para ver toda la lista de contactos en su libreta de direcciones, ejecute:

$ ppl ls

La salida de muestra sería:

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

Editar contactos

Por si acaso, si hay correcciones en los datos de contacto, también puede editarlas y corregirlas.

Para cambiar la ID de un contacto en particular, digamos, por ejemplo, apj , ejecuta:

$ ppl mv apj missileman

Este comando cambia el ID de contacto apj al misilero .

Para verificarlo, enumere los contactos:

$ ppl ls

Salida:

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

Como ves arriba, el ID apj ha sido renombrado a misileman .

Del mismo modo, puede cambiar el nombre del contacto como se muestra a continuación.

$ ppl name Senthil Kumar "Palani"

El comando anterior cambiará el nombre "Senthil Kumar" a "Palani".

También es posible cambiar la identificación de correo electrónico de un contacto.

$ ppl email sk [email protected]

Y también podemos agregar/editar la fecha de nacimiento de un contacto.

ppl bday apj 1931-10-15

Buscar libreta de direcciones

Puede buscar en su libreta de direcciones con un término de búsqueda particular para encontrar los detalles de un contacto específico como se muestra a continuación.

$ ppl grep senthil

El comando anterior buscará en la libreta de direcciones todos los contactos que coincidan con el término de búsqueda "senthil".

Salida de muestra:

sk.vcf:EMAIL:[email protected]

Eliminar contactos

Para eliminar cualquier contacto, simplemente ejecute:

$ ppl rm sk

Establecer libreta de direcciones predeterminada

Algunos de ustedes pueden querer mantener múltiples libretas de direcciones para varios propósitos. Solía ​​tener dos libretas de direcciones, una para contactos personales y otra para contactos profesionales.

En tales casos, puede definir su libreta de direcciones predeterminada para almacenar contactos. Para hacerlo, cree un archivo llamado pplconfig :

$ vi ~/.pplconfig

Agregue las siguientes líneas. Reemplace ~/mycontacts con su propia ruta.

[address book]
path = ~/mycontacts

Esto le dice a la utilidad ppl que guarde todos los contactos en la libreta de direcciones predeterminada (es decir, ~/mycontacts) incluso después de cd en otro directorio.

Para obtener más detalles, consulte la guía de documentación de ppl .


Linux
  1. 8 consejos para la línea de comandos de Linux

  2. 4 herramientas Markdown para la línea de comandos de Linux

  3. Titan:un administrador de contraseñas de línea de comandos para Linux

  4. 8 subcomandos virsh de Linux para administrar máquinas virtuales en la línea de comandos

  5. Consejos de línea de comandos de Linux para aumentar la productividad

Domina la línea de comandos de Linux

Cómo averiguar la dirección IP pública desde la línea de comandos en Linux

Conceptos básicos de la línea de comandos de Linux:sudo

Reseña del libro:La línea de comandos de Linux

Micro:un editor de texto basado en la línea de comandos para Linux

Cómo encontrar la dirección IP en la línea de comandos de Linux