Linux 命令行下的 3 个待办事项列表管理器

学习使用这些简单的终端工具来管理你的任务。
311 位读者喜欢这篇文章。
A desk illustration in grass

Opensource.com

有许多工具可以帮助您管理不断扩展的任务和待办事项列表。 如果您想像技术人员一样管理您的任务,或者只是想回到基础,最好的方法是求助于命令行。

有了这些可用的软件选择,您没有理由不能有效地从命令行管理您的任务。 您也不必担心牺牲特性和功能。 我在本文中介绍的三个任务管理工具可以满足每个人的需求。

iKog

iKog 是一个功能齐全的任务管理器的 Python 脚本。 当您运行该脚本时,它会启动一个 Python shell。 该 shell 是 iKog 的工作环境,它会显示您所有未完成的任务。

如果您没有任何任务,可以通过键入 ADD,后跟任务的描述来添加它们——例如,ADD 为 Opensource.com 撰写任务管理器文章。 您不仅限于向任务添加描述。 您可以在任务中包含注释、添加截止日期和添加上下文。 上下文是一个标记,用于标识任务相关的某个位置或项目,例如 @office@blogging

ikog.png

iKog 默认将您的任务保存在脚本本身中。 您还可以选择将任务保存在脚本之外的数据文件中。 无论哪种方式,iKog 都非常便于携带。 您可以将脚本或数据文件放在闪存驱动器上,或者将其与基于 Web 的存储软件(如 ownCloudNextcloud)同步,以便您随时随地都可以访问您的任务列表。

Todolist

当 Grant Ammons 创建 Todolist 时,他的目标是实现流行的基于 Web 的任务列表 Wunderlist 中 30% 的功能。 他成功了。 Todolist 是我在本文中介绍的三个工具中最简单的,但这并不意味着它既没有用又不够灵活。

您可以使用自然语言来处理您的任务。 要添加任务,您需要键入 todolist add,后跟任务的描述。 Todolist 的其他选项同样易于使用和记忆。 与 iKog 一样,您可以为使用 Todolist 创建的任务添加截止日期和上下文。 您还可以编辑截止日期并按这些日期或其上下文过滤任务。

todolist.png

Todolist 将您的任务列表存储在您的主目录中名为 .todos.json 的隐藏文件中。 这使得备份您的任务列表或将其移动到另一台计算机变得容易。

Yokadi

Yokadi 包含足够的功能来满足即使是最挑剔的极客的需求,但如果您的任务管理需求很简单,它也很容易使用。

描述 Yokadi 的最佳方式是基于项目——创建任务时,您需要包含一个关键字,该关键字指示任务相关的项目或操作。 例如,当我创建撰写本文的任务时,我键入了 t_add Opensource.com 撰写任务管理器文章*Opensource.com 是项目。 在处理任务时,这似乎有点额外的工作,但您可以键入项目的前几个字母,然后按 Tab 键来完成它。 当您查看任务时,Yokadi 还会按项目对任务进行分组。

yokadi.png

您可以添加截止日期、创建重复任务,甚至加密单个任务。 Yokadi 还有一个命令可以启动您的默认文本编辑器,以便您可以向任务添加注释或其他信息。 还有许多其他选项,即使是最挑剔的极客也会喜欢。

Yokadi 将您的任务存储在 SQLite 数据库中。 如果您要升级应用程序,请注意您可能还需要更新数据库。 幸运的是,Yokadi 的开发人员编写了一些文档来帮助您解决这个问题。

其他任务管理工具

以下是一些您可能感兴趣的其他命令行任务管理工具的快速介绍

  • 命令行中最流行的任务管理器之二分别是 TaskwarriorTodo.txt。 两者都很快、可配置,并将您的任务存储在文本文件中。
  • 如果您正在寻找一个简单的任务管理工具,请查看 Fin,它是一个 38 行的 shell 脚本,具有“极简、可扩展且具有合理的前瞻性”。
  • todo 比 Fin 包含更多功能。 这些功能包括过滤任务、隐藏某些任务以及为任务添加优先级的能力。
  • MyTodo 与 Fin 一样简单,并且具有 todo 的许多功能。 MyTodo 还有一个简单的图形用户界面 (GUI),您可以从命令行触发它。 GUI 可以更轻松地处理您的任务。

您是否有自己喜欢的方式从命令行管理您的任务? 欢迎随时发表评论与我们的社区分享。

That idiot Scott Nesbitt ...
我是一个长期使用自由/开源软件的用户,并且为乐趣和利润撰写各种内容。 我并不把自己看得太严肃,而且我所有的特技都是自己做的。

5 条评论

Taskwarrior 是我个人使用和最喜欢的。

你好,

我创建了一个名为 todx 的终端待办事项列表应用程序,请在 todx.tk 查看它,希望您喜欢.... 这实际上是一个学校项目...

为这个设置一个 postgresql 数据库会非常简单。 作为一名医生,我的“待办事项”列表是我的医院普查,我用 psql 制作的,这比仅仅为了病人名单而访问医院软件的笨拙巨头方便得多。

我编写了 topydo,这是一个功能强大的命令行待办事项应用程序,定位在 todo.txt CLI 和 TaskWarrior 之间。 具有截止日期、依赖关系、重复发生和其他用户界面等功能。

Creative Commons License此作品已根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.