Linux命令列下進行時間管理,四種方式完成!
關於如何在命令列下進行時間管理getting things
done(GTD)有很多討論。不知有多少文章在講使用ls晦澀的選項、配合Sed和Awk的一些神奇的正規表示式,以及用Perl解析一大堆的文字。但這些都不是問題的重點。
在我們不需要圖形桌面、網路瀏覽器或網路連線情況下,用命令列操作能實際完成事務的跟蹤。為了達到這一點, 陝西優就業 小編將介紹四種跟蹤待辦事項的方式!
1.簡單純文字
最直接管理你的待辦事項的方式就是用純文字檔案來編輯。只需要開啟一個空檔案,每一行新增一個任務。當任務完成後,刪除這一行。簡單有效,無論你用它做什麼都沒關係。不過這個方法也有兩個缺點,一但你刪除一行並儲存了檔案,它就是永遠消失了。如果你想知道本週或者上週都做了哪些事情,就成了問題。使用簡單文字檔案很方便卻也容易導致混亂。
2.Todo.txt:純檔案的升級版
這就是我們要說的Todo.txt[2]檔案格式和應用程式。安裝很簡單,可從GitHub 下載[3]最新的版本解壓後並執行命令sudo make install。
Todo.txt可以很容易的增加新任務,並能顯示任務列表和已完成任務的標記。這個清單實際上仍然是純文字,你可以用你喜歡的編輯器遵循正確的格式[4]編輯它。該應用程式同時也內建了一個強大的幫助系統。
此外,還有許多附加元件可供選擇,以及編寫自己的附件元件規範。甚至有瀏覽器元件、移動裝置應用程式和桌面應用程式支援Todo.txt的格式。
Todo.txt 最大的缺點是缺少自動或內建的同步機制。大多數(不是全部)的瀏覽器擴充套件程式和移動應用程式需要用 Dropbox 實現桌面系統和應用程式直接的資料同步。
3.Taskwarrior:現在我們用Python做事了
Taskwarrior[5] 是一個與 Todo.txt 有許多相同功能的 Python 工具。但不同的是它的資料儲存在資料庫裡並具有內建的資料同步功能。它還可以跟蹤即將要做的任務,可以提醒某個任務持續了多久,可以提醒你一些重要的事情應該馬上去做。安裝[6] Taskwarrior可以透過透過發行版自帶的包管理器,或透過Python命令pip安裝,或者用原始碼編譯。
Taskwarrior 還有漂亮的文字使用者介面。不同於Todo.txt,Taskwarrior可以和本地或遠端伺服器同步資訊。如果你希望執行自己的同步伺服器可以使用名為taskd的非常基本的伺服器,如果不使用自己的伺服器也有好幾個可用伺服器。
Taskwarriot還擁有一個蓬勃發展的外掛和擴充套件生態系統,以及移動和桌面系統的應用。
Taskwarrior 有一個唯一的缺點,你是不能直接修改待辦任務的,這和其他的工具不一樣。你只能把任務清單按照格式匯出,然後修改匯出檔案後,重新再匯入,這樣相對於編輯器直接編輯任務還是挺麻煩的。
4.Emacs Org模式:牛X的任務收割機
Emacs Org 模式[7] 是目前為止最強大、最靈活的開源待辦事項管理器。它支援多檔案、使用純文字、高度可定製、自動識別日期、截止日期和任務計劃。相對於我們這裡介紹的其他工具,它的配置也更復雜一些。但是一旦配置好,它可以比其他工具完成更多功能。如果你是熟悉或者是 Bullet Journals[8] 的粉絲,Org 模式可能是在桌面程式裡最像Bullet Journals[8] 的了。
Emacs 能執行,Org 模式就能執行,一些移動應用程式可以和它很好互動。但是不幸的是,目前沒有桌面程式或瀏覽器外掛支援 Org 模式。儘管如此,Org 模式仍然是跟蹤待辦事項最好的應用程式之一,因為它確實很強大。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69902581/viewspace-2565229/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 縮短 Linux 命令節省時間的四種方法Linux
- Linux命令執行時間測試Linux
- tomcat 設定session過期時間(四種方式)TomcatSession
- 如何測試Linux命令執行時間?Linux
- Linux下使用timedatectl命令時間時區操作詳解Linux
- Artisan 命令列 2種實現方式命令列
- JavaScript中的四種列舉方式JavaScript
- Python多版本情況下四種快速進入互動式命令列的操作技巧Python命令列
- 收集 Linux 命令列執行的命令Linux命令列
- 在Linux命令列中進行大小寫字元轉換Linux命令列字元
- 如何進行 Linux 啟動時間優化Linux優化
- Kettle筆記3-三種執行方式:圖形/命令列/API筆記命令列API
- Linux 命令列下連線WiFiLinux命令列WiFi
- 執行緒建立的四種方式執行緒
- Linux命令列:對內容進行大小寫字元轉換 Linux命令列字元
- 使用 Linux 命令列與其他使用者進行通訊Linux命令列
- Linux 命令列下的好東西Linux命令列
- 在 Linux 命令列下使用“原力”Linux命令列
- Linux基礎命令---間歇執行命令watchLinux
- laravel:從linux命令列執行commandLaravelLinux命令列
- Linux命令列:cURL的十種常見用法Linux命令列
- 在命令列用 sort 進行排序命令列排序
- Windows從命令列建立文字檔案的兩種方式Windows命令列
- Linux下各壓縮方式測試(壓縮率和使用時間)Linux
- Linux命令列Linux命令列
- Java建立多執行緒的四種方式Java執行緒
- linux下的命令列播放器mocLinux命令列播放器
- Linux下的crontab定時執行任務命令詳解Linux
- 在java中進行日期時間比較的4種方法Java
- Linux 命令列傳送郵件的 5 種方法Linux命令列
- Python進行開發的兩種方式Python
- 如何用GNU time查詢Linux命令或程式的執行時間Linux
- Linux或者國產OS下使用HHDESK進行檔案管理Linux
- 使用scp命令在多個Linux系統間進行檔案複製Linux
- Linux 檢視程式啟動時間、執行時間Linux
- C++執行緒同步的四種方式(Windows)C++執行緒Windows
- Linux 黑乎乎的命令列下,如何除錯 Python?Linux命令列除錯Python
- Linux 命令列下的最佳文字編輯器Linux命令列