天天看點

5款超級好用的指令行工具,提升你的開發效率!

如果你是一個喜歡使用Linux系統,或者經常和Linux打交道的開發人員。那麼,終端和指令行一定是接觸最為頻繁的工具之一。

Linux不像Windows那樣,有豐富的桌面應用,但是,卻有很多開源、免費的指令行工具,這也恰好符合Linux的應用場景。

找到一款優秀的指令行工具,和尋找一款強大的Windows桌面應用一樣,如同大海撈針,但是卻至關重要。

由于我喜歡經常搜羅各種各樣的小工具,開發類的工具自然也不會逃出我的目光。

今天,就來給大家介紹5款提升工作效率的Linux指令行工具。

1. z.sh

5款超級好用的指令行工具,提升你的開發效率!

z.sh[1]是一款可讓你快速跳轉到過去或最近經常通路的目錄的指令行工具。

它會根據你使用的頻率去區分你想要跳轉的目錄,此外,還可以跟蹤你何時進入目錄以及在目錄中花費了多少時間。

然後,你隻需要輸入路徑的部分字段,它就可以預測、補全你想要跳轉的路徑。

例如​

​z src​

​​可以幫你跳轉到​

​〜/ src / zsh​

​,

用例:

2. tmux

5款超級好用的指令行工具,提升你的開發效率!

tmux[2]是一款終端多視窗管理工具。

通過tmux,你可以把多個指令行視窗平鋪到同一個頁面上,這一點,對于電腦使用是非常有價值的。是以,無論是Linux還是Windows都會有一些這類工具。

Linux下,使用tmux就可以減少你切換終端視窗的麻煩。此外,tmux還允許你分離終端會話,這樣,你就不必中斷會話也可以進行其他工作,這對于長時間運作的任務非常有價值。

用例:

3. how2

5款超級好用的指令行工具,提升你的開發效率!

how2[3]是一款可以通過自然語言搜尋問題及答案的指令行工具。

在我們開發過程中,經常會遇到一些問題,這時候就需要求助浏覽器。

這時候就需要面臨切換視窗的麻煩,尤其對于非桌面版的Linux系統,更是麻煩。

而how2就像Stackoverflow,能夠在指令行下就能搜尋你想要的問題答案。

how2使用Stackoverflow和Google API,how2會為你提供最可能的答案。

用例:

4. fzf

5款超級好用的指令行工具,提升你的開發效率!

fzf[4]是一款用于文本模糊查找的指令行工具。

通過fzf,幾乎可以處理系統中的所有内容。

fzf可以幫助你查找計算機中的檔案,shell曆史記錄中,搜尋結果或其他任何内容。

fzf非常靈活,因為它支援搜尋任何其他Linux指令的結果,例如,

ls | fzf      

5. tldr

5款超級好用的指令行工具,提升你的開發效率!

tldr[5]是一款指令行手冊頁簡化工具,旨在讓使用者能夠更加清晰、簡單的獲得指令行工具的幫助資訊。

Linux下會涉及到各種各樣的指令,難免會有很多指令記不住,這樣就需要每次使用都要去查一下。

當然,也可以借助​

​man​

​​指令來解決這個問題,隻需要使用​

​man <command>​

​就可以顯示這個指令的文檔。

但是,這個文檔有很多備援、沒有價值的資訊,這樣對于閱讀非常不友好。

tldr頁面簡單,易于通路,并且優先考慮了常見的用例,而且會高亮顯示文檔資訊,這使得tldr非常适合快速了解任何新指令。

結語

上述5款都是比價同樣指令行工具,不針對某一應用場景或者某一程式設計語言。隻要你經常使用Linux系統,上述工具都可以有用武之地,也可以極大提升你在Linux下的開發效率。

參考資料

[1]

z.sh: ​​https://github.com/rupa/z​​

[2]

tmux: ​​https://github.com/tmux/tmux​​

[3]

how2: ​​https://github.com/santinic/how2​​

[4]

fzf: ​​https://github.com/junegunn/fzf​​

[5]

tldr: ​​https://github.com/tldr-pages/tldr​​

繼續閱讀