5個(gè)我不可或缺的開源工具
通過將這些工具放在自己的技能包中,提高你在終端內(nèi)、外的工作效率。
前段時(shí)間,我參與了一個(gè)在科技人士中廣為流傳的 Twitter 話題。“挑戰(zhàn)?只挑選五個(gè)你不能沒有的工具。”我開始結(jié)合我的日常生活來(lái)思考這個(gè)問題,只挑出五個(gè)工具并不容易。我使用了許多我認(rèn)為必不可少的工具,比如用來(lái)與同事和朋友聯(lián)系的 IRC 客戶端(是的,我仍然使用 IRC),一個(gè)用來(lái)做各種事情的出色的文本編輯器,一個(gè)用來(lái)保持有條不紊的日歷應(yīng)用,以及當(dāng)需要更直接的互動(dòng)時(shí)的一個(gè)視頻會(huì)議平臺(tái)。
所以,讓我給這個(gè)挑戰(zhàn)來(lái)個(gè)變化:選出五個(gè)能提高你工作效率的開源工具。這是我的清單。
tmate
tmate screenshot
哦,我喜歡這個(gè)工具。tmate
是著名的 tmux 終端多路復(fù)用器的一個(gè)復(fù)刻,它允許你啟動(dòng)一個(gè) tmux
會(huì)話并通過 SSH 共享。你可以用它來(lái)進(jìn)行結(jié)對(duì)編程(這是我的主要使用場(chǎng)景),也可以用來(lái)進(jìn)行遠(yuǎn)程控制。
如果你經(jīng)常與你的團(tuán)隊(duì)成員合作,并且你想要一個(gè)簡(jiǎn)單的、與發(fā)行版無(wú)關(guān)的、開源的方式與他們一起編程(而且共享終端訪問對(duì)你來(lái)說(shuō)已經(jīng)足夠了),這絕對(duì)是你必須加到列表中的東西。
在 tmate 的網(wǎng)站上獲取更多信息,或者在 GitHub 上查看代碼。
ix
ix
是一個(gè)命令行粘貼板。你不需要安裝任何東西。你可以通過 curl
到 ix.io 站點(diǎn)來(lái)創(chuàng)建新的粘貼。例如,echo Hello world. | curl -F 'f:1=<-' ix.io
會(huì)給你一個(gè)到 ix.io 的鏈接,那里粘貼了消息 “Hello world” 的信息。當(dāng)你想分享日志用于調(diào)試或在沒有桌面環(huán)境的服務(wù)器上保存配置文件時(shí),這非常方便。
有一個(gè)缺點(diǎn)是源碼還沒有公布,盡管它的目的是自由開源。如果你是作者,并且正在閱讀這篇文章,請(qǐng)發(fā)布代碼,這樣我們就可以為打磨它的過程做出貢獻(xiàn)。
asciinema
是的,這是另一個(gè)終端工具,asciinema
可以讓你記錄你的終端。使用它的方法有很多,但我一般用它來(lái)制作演示。它非常容易使用,而且有很多 Linux 發(fā)行版和其他平臺(tái)的軟件包。
要想知道它是如何工作的,可以看看這個(gè)酷炫的演示。是不是很棒?
在 asciinema 的網(wǎng)站上獲取更多信息,在 GitHub 上訪問其源代碼。
GNOME Pomodoro
pomodoro timer gnome
好了,關(guān)于終端工具的介紹就到此為止?,F(xiàn)在我想和大家分享一下這個(gè)簡(jiǎn)單的寶物,它讓你的工作變得有條不紊。你聽說(shuō)過 番茄工作法 嗎?Pomodoro 基本上是一個(gè)時(shí)間管理工具。它使用一個(gè)番茄形狀的計(jì)時(shí)器,幫助你將時(shí)間分成工作時(shí)間和休息時(shí)間(默認(rèn)情況下,25 分鐘的工作后有 5 分鐘的休息時(shí)間)。而且,每隔 4 個(gè)“番茄”之后,你就會(huì)有更長(zhǎng)的休息時(shí)間(默認(rèn)為 15 分鐘)。這樣做的目的是讓你在工作時(shí)間內(nèi)保持專注,而在休息時(shí)間內(nèi)進(jìn)行伸展和放松。
這聽起來(lái)非常非常簡(jiǎn)單,你可能會(huì)對(duì)讓一個(gè)番茄形狀的時(shí)鐘來(lái)控制你的生活感到猶豫,但它確實(shí)幫助我變得跟有條理,并且在試圖同時(shí)專注于許多事情時(shí)避免感到疲憊。
無(wú)論你是什么角色,我都強(qiáng)烈推薦這種做法。而在眾多實(shí)現(xiàn)它的不同工具中,我推薦 GNOME Pomodoro 應(yīng)用。它適用于主要的 GNU/Linux 發(fā)行版,所以它需要你使用 GNOME 桌面環(huán)境(這可能是它的缺點(diǎn))。
在 GNOME Pomodoro 的網(wǎng)站上查看更多信息,并訪問其 GitHub 倉(cāng)庫(kù)來(lái)獲取源碼并了解如何做出貢獻(xiàn)。
Jitsi
最后但同樣重要的是 Jitsi。當(dāng)你在一個(gè)遠(yuǎn)程、遍布全球的團(tuán)隊(duì)中工作時(shí),你需要一種與人們聯(lián)系的方式。即時(shí)通訊是好的,但有時(shí)最好還是開個(gè)快速會(huì)議,面對(duì)面地討論事情(嗯,看到對(duì)方的臉)。有很多視頻會(huì)議工具可用,但我很喜歡 Jitsi。不僅因?yàn)樗敲赓M(fèi)和開源的,還因?yàn)樗峁┝艘粋€(gè)簡(jiǎn)潔、實(shí)用的界面。你可以設(shè)置自己的 Jitsi 服務(wù)器(用于商業(yè)目的),但你也可以通過訪問 Jitsi Meet 網(wǎng)站來(lái)試用一個(gè)公共的 Jitsi 實(shí)例。
設(shè)置這種會(huì)議的一個(gè)好做法是:只有在你心中有明確的議程時(shí)才使用它。而且要時(shí)刻問自己,這個(gè)會(huì)議能不能用電子郵件代替?遵循這些準(zhǔn)則,謹(jǐn)慎使用 Jitsi,你的工作日將會(huì)非常高效!
在 Jitsi 網(wǎng)站上了解更多信息,并通過訪問其 GitHub 倉(cāng)庫(kù)開始貢獻(xiàn)。
我希望我的清單能幫助你在生產(chǎn)力上達(dá)到一個(gè)新的水平。