GNU/Linux >> Tutoriales Linux >  >> Linux

20 herramientas de productividad para la terminal Linux

Es cierto que muchos de nosotros solo usamos computadoras porque son divertidas. Pero algunas personas usan computadoras para hacer cosas, y su teoría es que se supone que las computadoras hacen las cosas más rápidas, mejores y más organizadas. Sin embargo, en la práctica, las computadoras no necesariamente mejoran nuestras vidas sin una pequeña reconfiguración manual para que coincida con nuestros estilos de trabajo individuales.

A Kevin Sonney le gusta diseñar sistemas, no solo para redes, sino también para mejorar su propio día laboral, y este año cubrió 18 herramientas de productividad diferentes en una serie de 20 artículos. Este artículo reúne todas las herramientas favoritas de Kevin en un solo lugar y brinda un breve resumen de lo que cada una puede hacer por usted.

Sincronización de archivos

Más recursos de Linux

  • Hoja de trucos de los comandos de Linux
  • Hoja de trucos de comandos avanzados de Linux
  • Curso en línea gratuito:Descripción general técnica de RHEL
  • Hoja de trucos de red de Linux
  • Hoja de trucos de SELinux
  • Hoja de trucos de los comandos comunes de Linux
  • ¿Qué son los contenedores de Linux?
  • Nuestros últimos artículos sobre Linux

Los archivos importantes merecen ser administrados con cuidado.

  • Syncthing es una forma de mantener los archivos en diferentes dispositivos sincronizados entre sí. Un dispositivo puede ser una computadora Linux, Windows o Mac, un servidor, una tableta o teléfono Android, etc., y los archivos pueden ser cualquier archivo que desee mantener actualizado en muchas máquinas. Syncthing es liviano y de igual a igual, por lo que no necesita pagar por un servicio, no necesita un servidor de terceros y es rápido.
  • La sincronización es una cosa, pero a veces también necesita ayuda para manejar los archivos que tiene. Digamos que desea que una aplicación se comporte de manera diferente dependiendo de si se usa como una aplicación gráfica o como una aplicación de consola. Puede cambiar el archivo de configuración entre, digamos, .foo-gui y .foo-term cambiando a qué apunta su enlace simbólico. Hacerlo manualmente es completamente posible, pero podría ser un script, o simplemente podría usar GNU Stow en su lugar.

Gestión de correo electrónico

Todos dependemos del correo electrónico y las bandejas de entrada, pero pocos de nosotros parecemos sentirnos cómodos con la forma en que lo administramos. Si te inclinas a trabajar en la terminal, ¿por qué no te quedas en la terminal para recibir el correo electrónico? Una cosa es revisar y enviar correo electrónico desde una terminal, pero es aún más emocionante organizar su correo electrónico de esa manera. Si eres mecanógrafo de oficio y guionista por naturaleza, echa un vistazo a algunas de estas herramientas.

  • Uso OfflineIMAP todos los días para sincronizar el correo electrónico del trabajo con mi computadora portátil para verlo en Mutt. Es una herramienta específica que hace exactamente una cosa:asegura que una copia local de su bandeja de entrada de correo electrónico refleje su bandeja de entrada remota. Es relativamente fácil de configurar y programar con cron, y luego puedes olvidar que existe. Fácil y vale la pena cada minuto que pasa luchando con IMAP.
  • Notmuch indexa, etiqueta y busca mensajes de correo. Si tiene un problema con su bandeja de entrada, se tarda no mucho esfuerzo para remediarlo.
  • Vim puede consultar y enviar correos electrónicos y administrar su calendario.
  • Emacs, por supuesto, también ofrece correo electrónico y calendario.

Calendarios y contactos

Cada sistema Linux que he usado viene con el cal comando instalado. Este es un pequeño calendario útil para la terminal, y es una gran referencia rápida. Sin embargo, no es lo que llamarías una aplicación de calendario. La especificación iCalendar (sin relación con el antiguo calendario de escritorio de Apple) brinda una rica funcionalidad de calendario compartido, y mientras .ics las citas y los eventos son texto sin formato, el flujo de trabajo para administrarlos en la terminal es básicamente inexistente. O al menos, no existía hasta khal y vdirsyncer.

  • Khal es un calendario basado en consola que lee y escribe .ics archivos.
  • Vdirsyncer es un comando de terminal que sincroniza calendarios (y contactos) en línea con su disco local. Khal funciona localmente y vdirsyncer funciona de forma remota, por lo que sus calendarios en línea permanecen sincronizados con el calendario que está administrando en su disco duro.
  • La administración de contactos puede ser difícil, pero se vuelve más fácil si usa Khard, un comando de terminal que lee y escribe archivos en formato vCard. Esto, a su vez, se puede sincronizar con un servidor remoto usando vdirsyncer (que quizás ya estés usando para tu calendario khal). Esto facilita el calendario y los contactos, y es más fácil que nunca ejecutar su propio servidor de administración de información personal (PIM).

Listas de tareas pendientes

  • Hay muchas maneras de organizar su día, pero una de las más fáciles es todo.txt, un sistema simple, portátil y comprensible que no se descompone incluso si un dispositivo no tiene todo.txt instalado. La razón por la que todo.txt funciona es porque es solo un script de shell Bash, que se ejecutará en casi cualquier dispositivo informático que pueda encontrar. El proceso es simple:descarga el script, lo instala en su directorio de inicio y comienza a programar tareas con un comando simple. Si estás en una computadora que no tiene todo.sh instalado, su lista de tareas sigue siendo útil como un archivo de texto sin formato, que puede actualizar manualmente según sea necesario.
  • Jrnl es un cuaderno digital para realizar un seguimiento de su agenda y actividades diarias. Este es el programa que ha estado buscando si toma notas compulsivamente en trozos de papel en su escritorio o repite pensamientos ociosos en archivos de texto aleatorios.

Manténgase en contacto

La comunicación es clave y, sin embargo, ahora más que nunca, parece haber un problema con la plataforma de chat. No son solo varios clientes, son varias redes aisladas. ¿Cómo los gestionas todos? Aquí hay dos ideas.

  • Si tienes muchos contactos repartidos en demasiadas redes de chat, deberías probar BitlBee, el singular cliente de chat que te permite infiltrarte en todos los demás.
  • Rainbow Stream es un cliente de Twitter que puede ser muy útil para mantenerlo alejado de las distracciones de un navegador web abierto y al mismo tiempo mantenerlo en contacto con su público adorador.

Manténgase informado

Los navegadores web son agradables, pero a veces pueden ser excesivos. Desea mantenerse informado, pero no quiere entregarse por completo a Internet. Debido a que Internet se basa en especificaciones abiertas y mucha tecnología de código abierto, no tiene que hacer todo a través de una sola interfaz. Hay clientes para todo tipo de tareas, y te dan acceso a la información que necesitas, usando la interfaz que prefieras.

  • Tuir es un cliente terminal de Reddit.
  • Newsboat es un lector de fuentes RSS.
  • Wego le ofrece un informe meteorológico.
  • Vim puede ayudarlo a conectarse con Reddit y Twitter.
  • Emacs puede mantenerlo conectado con clientes para Reddit, Twitter, chat y mucho más.

Mantén esa terminal abierta

Si pasa tiempo en una terminal, ¿cuál es el punto de cerrar una terminal? Elimina la tentación de exit o Ctrl+D y mantén tu consola abierta.

  • Tmux le permite dividir su terminal, "superponer" una ventana de terminal sobre otra e incluso alejarse de una computadora y continuar la misma sesión de terminal desde otra computadora.
  • DESQview tiene un enfoque diferente:es esencialmente un administrador de ventanas para su terminal.

Sigue adelante

Las herramientas de este artículo son solo un subconjunto de increíbles herramientas de productividad para su terminal Linux. Esta lista debe terminar, pero tu lista personal puede crecer. Encuentre las herramientas que ama, apréndalas y utilícelas para su mayor ventaja. Por supuesto, una buena herramienta no siempre tiene que aumentar tu productividad:a veces tu comando favorito es el que te hace más feliz. Tu trabajo es encontrar los comandos que te gustan y hacer cosas increíbles con ellos.

¡Diviértete!


Linux
  1. Una guía de la terminal de Linux para principiantes

  2. Copiar archivos en la terminal de Linux

  3. Cambiar el nombre de un archivo en la terminal de Linux

  4. 4 herramientas de escaneo para el escritorio de Linux

  5. Hyper:la mejor aplicación de terminal para Linux

Las 20 mejores herramientas de bioinformática para el sistema Linux

Las 10 mejores herramientas de administración de direcciones IP para Linux

Las 20 mejores herramientas de automatización de diseño electrónico (herramientas EDA) para Linux

Las 10 herramientas de navegación de archivos de código abierto para el sistema Linux

Las 10 mejores herramientas de notificación de correo para el sistema Linux

Las 15 mejores herramientas de cifrado de correo electrónico para el sistema Linux