A medida que su experiencia con el sistema operativo Linux crece y deja su huella en su entorno de línea de comandos, comienza a tener tareas cada vez más emocionantes que realizar. Con el tiempo, es posible que no sea posible realizar un seguimiento de las tareas informáticas o los hitos del proyecto que haya completado con éxito.
Esta situación puede reducir la productividad de su sistema operativo Linux. Sin embargo, para cada problema relacionado con el sistema operativo Linux, siempre existe una solución orientada a Linux. La mejor manera de realizar un seguimiento de las actividades/objetivos de su sistema operativo Linux es a través de un administrador de listas de tareas pendientes.
En esta guía de artículos, lo guiaremos a través del análisis e instalación de algunos administradores de listas de tareas recomendadas para su entorno de línea de comandos de Linux.
Tabla de Contenidos
1. Administrador de listas de tareas pendientes de la línea de comandos t
Tonelada es un administrador de listas de tareas pendientes de línea de comandos que prioriza la creación de soluciones para que los usuarios realicen tareas en lugar de la necesidad de organizarlas. Otros administradores de listas se clasifican como ricos en funciones porque sus tareas relacionadas se pueden priorizar, dividir y etiquetar.
También brindan a los usuarios la oportunidad de codificar con colores las tareas y ordenarlas si es necesario.Como para t
Administrador de listas de tareas pendientes, es simple y tiene pocas funciones. Sus propiedades casi sin funciones lo hacen más rápido de usar que su némesis mencionado para que no pierda demasiado tiempo marcando tareas en lugar de completarlas. Es flexible y amigable con el control de versiones.
Instalar t
To-Do Manager, debe tener la última Python3 (preinstalado en la mayoría de las distribuciones de Linux) y git Instalar en su sistema Linux.
Primero, clone el repositorio, luego cree un directorio para almacenar su lista de tareas pendientes:
$ git clone $ cd t $ ls $ mkdir ~/tasks
A continuación, agregue un alias t
en el interior ~/.bashrc documento.
alias t="python3 /path/to/t.py --task-dir ~/tasks --list tasks"
Recargar ~/.bashrc documento.
$ source ~/.bashrc
Para agregar, enumerar, completar o editar tareas, implemente:
$ t [task description] #add a task $ t #list tasks $ t -f [task_ID] #finish a task $ t -e ID [edit description] #edit a task
más uso t
En su página man:
$ t -h
2. Administrador de tareas pendientes de Yokadi
yukadi es una solución de lista de TO-DO de línea de comandos basada en SQLITE cuyo objetivo principal es ayudar a los usuarios de Linux a organizar su flujo de trabajo y garantizar que completen las tareas pendientes.
Sus características funcionales son eficientes, intuitivas y sencillas. Las tareas asociadas con esta solución de lista TO-DO pueden tener palabras clave, urgencia, fechas de vencimiento y descripciones.
Instalar yukadi Usar en distribuciones basadas en Debian fácil gerente de empaquetación:
$ sudo apt install yokadi
En otras distribuciones de Linux, podemos usar pip, el administrador de paquetes de Python.
$ pip3 install yokadi
Abra los siguientes archivos:
$ sudo nano $HOME/.local/lib/python3.10/site-packages/sqlalchemy/sql/base.py
reemplazar todas las instancias Colección.MutableMapping y colecciones.abc.MutableMapping Para evitar encontrar mensajes de error:
AttributeError: module 'collections' has no attribute 'MutableMapping'
Empieza y aprende yukadiusando:
$ yokadi > t_add virtualbox download and install virtualbox #create a task
Como puede ver, la primera parte del comando se ha utilizado como nombre del proyecto (caja virtual) y el resto como Tarea (descargar e instalar virtualbox).
Podemos añadir más tareas por:
> t_add _ install Ubuntu 20.04 on virtualbox
El guión bajo vincula la tarea con el último elemento utilizado:
> t_add _ install RHEL8 on virtualbox > t_add _ install Arch Linux on virtualbox
Lista de tareas relacionadas con nuestro proyecto (caja virtual), correremos:
> t_list virtualbox
Para marcar una tarea como completada, usaremos su ID de tarea, por ejemplo, marcar «Instalar Arch Linux en virtualbox» Finalizar.
> t_mark_done 4 > t_list virtualbox
Enumere las tareas completadas hoy (fecha actual):
> t_list virtualbox --done today
Para asociar una tarea con una fecha de vencimiento, usaremos el ID de la tarea:
> t_due 1 +2d > t_due 3 21/08 11:00
ver yukadi Páginas man para más uso y referencia de comandos.
3. Administrador de listas de tareas de Taskwarrior
Guerrero de la misión Es una herramienta de gestión de lista de tareas de línea de comandos con múltiples funciones.Instalar Guerrero de la misiónusando:
$ git clone --recursive -b stable $ cd taskwarrior $ cmake -DCMAKE_BUILD_TYPE=release . $ make $ sudo make install
Para crear una tarea o una lista de tareas pendientes asociada con una fecha de vencimiento:
$ task add Pay Internet due:eom
Para crear una tarea sin fecha de vencimiento y agregar una fecha de vencimiento más tarde:
$ task add Pay Water Bill $ task 2 modify due:eom
Para eliminar las fechas de vencimiento de tareas específicas:
$ task 1 modify due:
Si su tarea tiene una descripción de varias líneas, puede crearla de la siguiente manera:
$ task add "Ten things to learn from LinuxShellTips before 2022 ends!"
Para mostrar una lista de las tareas que ha creado, ejecute:
$ task list
El manual de usuario completo de la utilidad se puede encontrar ejecutando:
$ task help
4. Administrador de listas de tareas pendientes de DevTodo
DevTodo La utilidad está organizada jerárquicamente, por lo que realiza un seguimiento de cuándo se crean y completan las tareas. Para instalarlo, necesita Homebrew instalado en su máquina.
$ brew install devtodo
Añadir tareas:
$ todo -a Pay Monthly Internet
También podemos agregar una subtarea a la tarea anterior especificando su índice:
$ todo -ag 1 Vilcom Subscription
Para agregar otra subtarea, nos referiremos al índice de subtareas 1.1 anterior:
$ todo -ag 1.1 Contact Ravi
Enumere todas las tareas:
$ todo -A
Para marcar una tarea como completada:
$ todo -d 1.1.1
El manual de usuario completo de la utilidad se puede encontrar ejecutando:
$ man devtodo
5. Sistema de gestión de tareas Ultralist
hiperlista Es un sistema de gestión de tareas de línea de comandos de Linux fácil de usar, potente y de código abierto.Podemos instalarlo por Cerveza casera De la siguiente manera:
$ brew install ultralist
El primer paso es inicializar un extremista Repo:
$ ultralist init
La siguiente captura de pantalla muestra un resumen de los comandos relacionados con el uso hiperlista Actúa como un administrador de la lista de tareas pendientes.
$ ultralist help
Por ejemplo, para agregar, etiquetar o enumerar tareas:
$ ultralist add task_name $ ultralist complete task_name $ ultralist list
6. administrador de listas de tareas topydo
Los usuarios pueden beneficiarse de Tobido Utilidades para funciones de fecha de vencimiento e inicio, y tareas pendientes recurrentes.Su instalación requiere Idea 3 (Administrador de paquetes de Python3).
$ pip3 install topydo
Para ver todos los comandos disponibles asociados con topydo, ejecute:
$ topydo help
Por ejemplo, para agregar o enumerar elementos:
$ topydo add item_1 $ topydo ls
Estas soluciones aseguran que su lista de TO-DO esté basada únicamente en la línea de comandos. ¿Conoce otro administrador de listas de TO-DO para la línea de comandos de Linux? Siéntase libre de dejar un comentario o retroalimentación.