linux作为生产力工具
诚然,我们许多人只使用计算机是因为它们很有趣。 但是有些人使用计算机来完成工作,他们的理论是计算机应该使事情变得更快,更好,更有组织。 但是实际上,如果不进行一些手动重新配置以匹配我们的个人工作风格,计算机并不一定会改善我们的生活。
凯文·索尼(Kevin Sonney)喜欢设计系统,不仅用于网络,还用于改善自己的工作日。今年,他在20篇文章中介绍了18种不同的生产力工具。 本文将凯文最喜欢的所有工具集中在一个地方,并简要概述了每个工具可以为您做什么。
文件同步
Syncthing是使你能保持在不同设备上的文件同步彼此的方式。 设备可以是Linux,Windows或Mac计算机,服务器,Android平板电脑或电话等,并且文件可以是要在多台计算机上保持更新的任何文件。 同步是轻量级的并且是对等的,因此您不需要为服务付费,也不需要第三方服务器,而且速度很快。 同步是一回事,但有时您还需要处理所拥有文件的帮助。 假设您希望应用程序的行为不同,这取决于它是用作图形应用程序还是用作控制台应用程序。 您可以在.foo-gui和 .foo-term通过更改其符号链接指向的位置。 完全可以手动执行此操作,但是可以编写脚本,也可以只使用GNU Stow 。
邮件管理
我们所有人都依赖于电子邮件和收件箱,但似乎很少有人对我们的管理方式感到满意。 如果您倾向于在终端中工作,为什么不留在终端中接收电子邮件? 从终端检查和发送电子邮件是一回事,但是以这种方式组织电子邮件更加令人兴奋。 如果您本质上是打字员,本质上是脚本编写者,请查看其中一些工具。
我每天都使用OfflineIMAP将工作电子邮件同步到笔记本电脑,以便在Mutt中查看。 这是一种仅做一件事的特定工具:它可以确保您的电子邮件收件箱的本地副本镜像您的远程收件箱。 使用cron设置和计划相对容易,然后您就可以忘记它的存在。 与IMAP战斗所花费的每一分钟都很轻松,值得。 没有太多索引,标签和搜索邮件。 如果您的收件箱有问题,则无需花费太多精力进行补救。 Vim可以检查和发送电子邮件并管理您的日历。 Emacs当然也可以处理电子邮件和日历。日历和联系人
我曾经使用过的每个Linux系统都安装了cal命令。 这是终端的方便的小日历,它是快速参考。 但是,这几乎不是您所说的日历应用程序。 iCalendar规范(与Apple旧的桌面日历无关)提供了丰富的共享日历功能,尽管.ics约会和事件是纯文本,但在终端中管理它们的工作流程基本上不存在。 至少,直到khal和vdirsyncer才存在。
Khal是基于控制台的日历,可读写.ics文件。 Vdirsyncer是一个终端命令,用于将在线日历(和联系人)同步到本地驱动器。 Khal在本地工作,而vdirsyncer在远程工作,因此您的在线日历与您在硬盘驱动器上管理的日历保持同步。 联系人管理可能很困难,但是如果您使用Khard终端程序 ,该命令以vCard格式读写文件,则联系管理会变得很容易。 反过来,可以使用vdirsyncer(您的khal日历可能已经在使用它)将其同步到远程服务器。 这使日历和联系变得容易,并且比以往任何时候都更容易运行您自己的个人信息管理(PIM)服务器 。待办事项清单
有多种方法来组织您的一天,但最简单的方法之一是todo.txt ,这是一个简单,可移植且易于理解的系统,即使设备上未安装todo.txt,它也不会崩溃。 todo.txt起作用的原因是因为它只是一个Bash shell脚本,它将在您可以找到的几乎所有计算设备上运行。 过程很简单:下载脚本,将其安装到主目录,然后使用简单的命令开始计划任务。 如果您使用的计算机没有安装todo.sh命令,则您的待办事项列表仍可作为纯文本文件使用,可以根据需要手动更新。 Jrnl是一个数字笔记本,可以跟踪您的日常议程和活动。 如果您强迫性地在办公桌上的纸屑上记笔记,或者将闲散的想法回荡到随机的文本文件中,这就是您一直在寻找的程序。
保持联系
沟通是关键,但是现在比以往任何时候都似乎存在聊天平台问题。 不仅有几个客户端,还有几个隔离的网络。 您如何管理它们? 这里有两个想法。
如果您有太多的联系人分布在太多的聊天网络中, 则应尝试使用BitlBee ,这是一个使您渗透到所有其他聊天客户端的单一聊天客户端。 Rainbow Stream是一个Twitter客户端,在使您远离开放式Web浏览器的干扰的同时,仍可让您与喜爱的公众保持联系非常有用。保持知情
Web浏览器很不错,但是有时会显得过分杀伤力。 您想随时了解最新信息,但又不想让自己完全了解互联网。 由于互联网是建立在开放规范和大量开源技术之上的,因此您不必仅通过一个界面就可以完成所有操作。 有各种任务的客户端 ,它们使您可以使用所需的界面访问所需的信息。
Tuir是Reddit的终端客户。 Newsboat是RSS feed阅读器。 Wego为您带来天气报告。 Vim可以帮助您使用Reddit和Twitter进行签入。 Emacs可以使您与Reddit,Twitter,聊天等客户端保持联系。保持终端打开
如果您要花时间在码头上,那么关闭码头又有什么意义呢? 取消exit或Ctrl+D的诱惑,并保持控制台打开。
Tmux使您可以拆分终端,将一个终端窗口“分层”在另一个窗口之上,甚至可以离开一台计算机并从另一台计算机继续同一终端会话。 DESQview采用另一种方法:本质上是终端的窗口管理器。继续
本文中的工具只是Linux终端惊人的生产力工具的一部分。 此列表必须结束,但是您的个人列表可以增加。 找到您喜欢的工具,学习它们,并充分利用它们,以发挥最大的优势。 当然,好的工具并不一定总能提高生产率:有时候,您最喜欢的命令是使您最快乐的命令。 您的工作是找到自己喜欢的命令,并使用它们来完成令人惊奇的事情。
玩得开心!
翻译自: https://opensource.com/article/20/6/productivity-tools-linux-terminal
linux作为生产力工具