20 個 Linux 終端下的生產力工具
誠然,很多人使用計算機來娛樂。但是一些人會用來工作,他們的理論是計算機應當能幫我們更快、更好、更有條理地做事。實際應用中,如果沒有根據每個人的工作風格來做一些小小的手動配置,計算機也不會提升我們的效率。
Kevin Sonney 喜歡設計系統,今年他在一個 20 篇文章的系列中介紹了 18 種不同的生產力工具,不僅涵蓋了網路方面,也涉及了一些能提升他的工作效率的工具。Kevin 最喜歡的所有的工具都收集到了本文,下面概括介紹每種工具的用途。
文件同步
重要的文件應謹慎管理。
- Syncthing 能使不同設備上的文件彼此同步。設備可以是 Linux、Windows 或 Mac,也可以是伺服器、Android 平板或手機,等等。文件可以是你期望在多台機器間同步的任意文件。Syncthing 是輕量級的點對點工具,因此你不需要支付服務費,你不需要第三方的伺服器,而且它很快。
- 同步是一件事,但有時你還需要幫忙處理你擁有的文件。假設你想要一個應用程序在作為一個圖形化應用和作為控制台應用時表現不同行為,你可以通過修改符號鏈接指向的不同的配置文件來達成,如
.foo-gui
和.foo-term
。這完全可以手動修改,但也可以用腳本處理,或者你可以試試 GNU Stow。
郵件管理
我們都依賴於郵件和收件箱,但似乎很少有人對自己管理郵件的方式滿意。如果你喜歡用終端工作,為什麼不在終端里管理郵件呢?在終端里收發郵件是一件事,但是要能在終端里組織你的郵件就更棒了。如果你的職業是打字員或是天生寫腳本的人,試試這類工具吧。
- 我每天用 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 和聊天客戶端的聯繫。
保持終端一直開啟
如果你正在用終端工作,那麼關閉它的意義是什麼呢?擺脫 exit
和 Ctrl+D
的誘惑,讓你的控制台一直開啟著。
未完待續
本文列出的工具只是 Linux 終端的神奇生產力工具中的一小部分。這個清單會結束,但你自己的清單可以繼續。找到你喜歡的工具,學習它們,並將其發揮出最大的優勢。當然,一個好的工具不一定要提高你的生產力:有時你最喜歡的命令也可以是能讓你最快樂的命令。你的工作是找到自己喜歡的命令,用它們來改變世界。
玩得愉快!
via: https://opensource.com/article/20/6/productivity-tools-linux-terminal
作者:Alan Smithee 選題:lujun9972 譯者:lxbwolf 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive