20 个 Linux 终端下的生产力工具

来试下这些开源工具。你的效率必定会提高。html

Computer screen with files or windows open
Computer screen with files or windows open

诚然,不少人使用计算机来娱乐。可是一些人会用来工做,他们的理论是计算机应当能帮咱们更快、更好、更有条理地作事。实际应用中,若是没有根据每一个人的工做风格来作一些小小的手动配置,计算机也不会提高咱们的效率。linux

Kevin Sonney 喜欢设计系统,今年他在一个 20 篇文章的系列中介绍了 18 种不一样的生产力工具,不只涵盖了网络方面,也涉及了一些能提高他的工做效率的工具。Kevin 最喜欢的全部的工具都收集到了本文,下面归纳介绍每种工具的用途。git

文件同步

重要的文件应谨慎管理。github

  • Syncthing 能使不一样设备上的文件彼此同步。设备能够是 Linux、Windows 或 Mac,也能够是服务器、Android 平板或手机,等等。文件能够是你指望在多台机器间同步的任意文件。Syncthing 是轻量级的点对点工具,所以你不须要支付服务费,你不须要第三方的服务器,并且它很快。
  • 同步是一件事,但有时你还须要帮忙处理你拥有的文件。假设你想要一个应用程序在做为一个图形化应用和做为控制台应用时表现不一样行为,你能够经过修改符号连接指向的不一样的配置文件来达成,如 .foo-gui.foo-term。这彻底能够手动修改,但也能够用脚本处理,或者你能够试试 GNU Stow

邮件管理

咱们都依赖于邮件和收件箱,但彷佛不多有人对本身管理邮件的方式满意。若是你喜欢用终端工做,为何不在终端里管理邮件呢?在终端里收发邮件是一件事,可是要能在终端里组织你的邮件就更棒了。若是你的职业是打字员或是天生写脚本的人,试试这类工具吧。windows

  • 我天天用 OfflineIMAP 把工做邮件同步到笔记本,以便用 Mutt 看邮件。它是很特别的工具,只作一件事:保证本地的邮件副本与远程的收件箱彻底同步。配置和用 cron 调度它都至关简单,而后你就能够忘了它的存在。它至关简单,你与 IMAP 打交道的每一刻时间都应该用它。
  • Notmuch 能为邮件消息创建索引、加标签以及搜索邮件。若是你的收件箱出了问题,它可让你不须要花费很大精力去补救。
  • 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 脚本,能在几乎全部你能找到的的设备上运行。操做过程很简单:下载脚本,安装到家目录,用一个简单的命令开始调度任务。若是你的计算机上没有安装 todo.sh 命令,那么你的待办清单仍然能够做为纯文本文件来使用,你能够在须要时手动更新它。
  • Jrnl 是一个能追踪的你的平常议程和活动的数字笔记本。若是你要摘抄桌面上的报纸的片断或者把随意的想法写下来,那么这就是你要找的程序。

保持联络

沟通是关键,然而如今彷佛比以往更多的是聊天平台的问题。这不只仅是几个客户端,而是几个独立的网络。你怎么管理它们?这里有两个方案。服务器

  • 若是你有不少的联系人分布在太多的聊天网络中,那么你应该试试 BitlBee,使用这个单一的聊天客户端就能够关联其余全部的聊天网络。
  • Rainbow Stream 是个推特客户端,能让你不被开放的网页浏览器分心,而又能紧跟时事。

消息通知

网页浏览器很好,但有时过犹不及。你但愿能及时收到消息,可是你又不想全身心地陷入到互联网中。由于互联网是创建在开放的规范和大量的开源技术的基础上的,你没必要在一个界面中作全部的事。对于不一样的任务有不一样的客户端,它们可让你用本身喜欢的界面来获取你须要的信息。网络

  • Tuir 是一个 Reddit 终端客户端。
  • Newsboat 是一个 RSS 阅读器。
  • Wego 是天气预报工具。
  • Vim 能够帮助你登陆 Reddit 和 Twitter。
  • Emacs 能让你保持与 Reddit、Twitter 和聊天客户端的联系。

保持终端一直开启

若是你正在用终端工做,那么关闭它的意义是什么呢?摆脱 exitCtrl+D 的诱惑,让你的控制台一直开启着。工具

  • Tmux 能分割你的终端,让一个终端窗口“分层"到另外一个窗口之上,甚至从一台计算机离开到另外一台计算机后,能保持相同的终端会话。
  • DESQview 是另外一种方式:它本质上是一个终端窗口管理器。

未完待续

本文列出的工具只是 Linux 终端的神奇生产力工具中的一小部分。这个清单会结束,但你本身的清单能够继续。找到你喜欢的工具,学习它们,并将其发挥出最大的优点。固然,一个好的工具不必定要提升你的生产力:有时你最喜欢的命令也能够是能让你最快乐的命令。你的工做是找到本身喜欢的命令,用它们来改变世界。学习

玩得愉快!


via: opensource.com/article/20/…

做者:Alan Smithee 选题:lujun9972 译者:lxbwolf 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关文章
相关标签/搜索