5款超級(jí)好用的命令行工具,提升你的開發(fā)效率!
如果你是一個(gè)喜歡使用Linux系統(tǒng),或者經(jīng)常和Linux打交道的開發(fā)人員。那么,終端和命令行一定是接觸很頻繁的工具之一。
Linux不像Windows那樣,有豐富的桌面應(yīng)用,但是,卻有很多開源、免費(fèi)的命令行工具,這也恰好符合Linux的應(yīng)用場(chǎng)景。
找到一款優(yōu)秀的命令行工具,和尋找一款強(qiáng)大的Windows桌面應(yīng)用一樣,如同大海撈針,但是卻至關(guān)重要。
由于我喜歡經(jīng)常搜羅各種各樣的小工具,開發(fā)類的工具自然也不會(huì)逃出我的目光。
今天,就來給大家介紹5款提升工作效率的Linux命令行工具。
1. z.sh

z.sh[1]是一款可讓你快速跳轉(zhuǎn)到過去或最近經(jīng)常訪問的目錄的命令行工具。
它會(huì)根據(jù)你使用的頻率去區(qū)分你想要跳轉(zhuǎn)的目錄,此外,還可以跟蹤你何時(shí)進(jìn)入目錄以及在目錄中花費(fèi)了多少時(shí)間。
然后,你只需要輸入路徑的部分字段,它就可以預(yù)測(cè)、補(bǔ)全你想要跳轉(zhuǎn)的路徑。
例如z src可以幫你跳轉(zhuǎn)到〜/ src / zsh,
用例:
2. tmux

tmux[2]是一款終端多窗口管理工具。
通過tmux,你可以把多個(gè)命令行窗口平鋪到同一個(gè)頁面上,這一點(diǎn),對(duì)于電腦使用是非常有價(jià)值的。因此,無論是Linux還是Windows都會(huì)有一些這類工具。
Linux下,使用tmux就可以減少你切換終端窗口的麻煩。此外,tmux還允許你分離終端會(huì)話,這樣,你就不必中斷會(huì)話也可以進(jìn)行其他工作,這對(duì)于長(zhǎng)時(shí)間運(yùn)行的任務(wù)非常有價(jià)值。
用例:
3. how2

how2[3]是一款可以通過自然語言搜索問題及答案的命令行工具。
在我們開發(fā)過程中,經(jīng)常會(huì)遇到一些問題,這時(shí)候就需要求助瀏覽器。
這時(shí)候就需要面臨切換窗口的麻煩,尤其對(duì)于非桌面版的Linux系統(tǒng),更是麻煩。
而how2就像Stackoverflow,能夠在命令行下就能搜索你想要的問題答案。
how2使用Stackoverflow和Google API,how2會(huì)為你提供最可能的答案。
用例:
4. fzf

fzf[4]是一款用于文本模糊查找的命令行工具。
通過fzf,幾乎可以處理系統(tǒng)中的所有內(nèi)容。
fzf可以幫助你查找計(jì)算機(jī)中的文件,shell歷史記錄中,搜索結(jié)果或其他任何內(nèi)容。
fzf非常靈活,因?yàn)樗С炙阉魅魏纹渌鸏inux命令的結(jié)果,例如,
- ls | fzf
5. tldr

tldr[5]是一款命令行手冊(cè)頁簡(jiǎn)化工具,旨在讓使用者能夠更加清晰、簡(jiǎn)單的獲得命令行工具的幫助信息。
Linux下會(huì)涉及到各種各樣的命令,難免會(huì)有很多命令記不住,這樣就需要每次使用都要去查一下。
當(dāng)然,也可以借助man命令來解決這個(gè)問題,只需要使用man
但是,這個(gè)文檔有很多冗余、沒有價(jià)值的信息,這樣對(duì)于閱讀非常不友好。
tldr頁面簡(jiǎn)單,易于訪問,并且優(yōu)先考慮了常見的用例,而且會(huì)高亮顯示文檔信息,這使得tldr非常適合快速了解任何新命令。
結(jié)語
上述5款都是比價(jià)同樣命令行工具,不針對(duì)某一應(yīng)用場(chǎng)景或者某一編程語言。只要你經(jīng)常使用Linux系統(tǒng),上述工具都可以有用武之地,也可以極大提升你在Linux下的開發(fā)效率。