優秀的命令行工具整理(三)

原做者:Darren Burnsgit

受權 LeanCloud 翻譯,做者:weakish@LeanCloudgithub

本文是「優秀的命令行工具」系列的第三篇。在這篇文章中,我將展現五個命令行工具,這些工具能助你更方便地解決常見問題。shell

tig 交互式地瀏覽 git 倉庫

有了 tig,無需離開命令行,就能交互式地瀏覽 git 倉庫。npm

tig

tig 的使用簡單直觀,提供了 stash、staging、log 等視圖。編輯器

感謝 Renato Suero @renatosuero 在 DEV 上向我推薦 tig工具

安裝 tig

  • macOS (Homebrew): brew install tig

PathPicker (fpp) 快速選擇文件

PathPicker 是由 Facebook 推出的命令行文件速選庫。下面的動畫摘自 PathPicker 文檔。post

fpp

摘自PathPicker 官網動畫

PathPicker 接受各類各樣的輸入 —— git 命令的輸出,grep 結果,搜索 —— 幾乎任何輸入都支持。解析輸入後,PathPicker 呈現出供你選擇文件的美觀界面。選中文件後,能夠用你偏心的編輯器打開,或執行任意命令。.net

感謝 Nikolay Dubina(@nikolayid) 推薦這一工具。命令行

安裝 PathPicker

  • macOS (Homebrew): brew install fpp

tldr 使用命令行工具的實用示例

tldr 助你快速查看使用命令行工具的實際示例。簡而言之,「tl;dr」版本的 man 頁面。

tldr

tldr 的例子由社區維護,存儲於 tldrGitHub 倉庫

安裝 tldr

  • 推薦使用 npm 安裝:npm install -g tldr
  • macOS (Homebrew): brew install tldr

gron 查看 JSON

gron 將 JSON 文本轉換爲離散的賦值語句,以便查找。我特別喜歡組合 fzf 使用(我在本系列的第一篇文章中提到過這個工具),這樣能夠交互式地查看 API:

gron

gron 也能夠用來轉換 JSON 對象(例子)。不過這不是 gron 的主要使用場景,使用 jq 這樣的專門工具解決這類任務大概更合適。

安裝 gron

  • macOS (Homebrew): brew install gron

thefuck 快速修正命令行手誤

輸入命令時拼錯了,輸入 fuck ,thefuck 會給出一些候選的正確命令。

thefuck

很不幸,這個命令的名稱稍微有點黃暴,你也許想要起個別名。

安裝 thefuck

  • macOS (Homebrew): brew install thefuck

額外福利:explainshell,解釋命令

若是你手頭有一行很複雜的命令,想要了解它作了什麼,又不想一個個查 mantldr,那麼你能夠使用 explainshell

explainshell

結語

但願你對這篇文章中的工具感興趣!想看更多相似內容,歡迎在 TwitterDEV 上關注 @_darrenburns。

相關文章
相關標籤/搜索