介紹一個有用的linux命令
-
你是否經常因為記不住眾多的linux命令而頭疼不已?
-
你是否因為記不住眾多的命令引數而頭疼不已?
-
或許有人說我可以用 谷哥度娘 啊?但是不是感覺他們的檢索效率又非常低下呢?
-
或許有人說我可以用 man 命令啊?但是不是通過man命令顯示的結果又不易閱讀呢?。
-
今天我就是來解救你們的!!!tldr命令正是解決這一痛點。
tldr是什麼?
它的中文名叫“GitHub頁翻譯”,是 “一個簡潔的社群驅動的幫助手冊”,這是對它最好的解釋。
根據二八原則給出命令的常用場景示例,簡單易讀,來自五湖四海的朋友都可以向Github上這個命令庫提交內容,它完全是由社群驅動的。
雖然說linux自帶man命令光環,它有更詳細的說明,但單從實用角度講,tldr才是王者。
tldr支援多達20幾種主流語言,今天我們以shell為例,具體講解如何在你的終端上下載、配置和使用。
在github上該專案名為tldr-sh,它致力於在不犧牲效能的前提下,提供最簡最小和最友好的使用體驗。只要在Linux, OSX, FreeBSD平臺上使用 bash, sh, dash, ksh, zsh, csh等shell的環境下均可安裝使用。

使用介面
安裝
mkdir -p ~/bin curl -o ~/bin/tldr https://raw.githubusercontent.com/raylee/tldr/master/tldr chmod +x ~/bin/tldr
通過以上簡單的3步你就可以愉快的使用它了!
如果在使用過程中提示 bash: tldr: command not found
, 那麼你可能需要將命令查詢路徑~/bin新增到環境變數$PATH中去。在 OSX 平臺中只需要編輯 ~/.bash_profile (~/.bashrc on Linux)檔案, 並將 export PATH="$PATH:~/bin"
新增到檔案末尾。
- 如果你需要使用命令補全功能(eg. tldr w<tab><tab> to get a list of all commands which start with w) ,可以將以下命令新增到啟動指令碼中去:
complete -W "$(tldr 2>/dev/null --list)" tldr
使用方法
Usage tldr [options] command [options] -l, --list:show all available pages -p, --platform:show page from specific platform rather than autodetecting -u, --update:update, force retrieving latest copies of index and <command> -h, -?, --help:this help overview command Show examples for this command The client caches a copy of all pages and the index locally under ~/.config/tldr. By default, the cached copies will expire in 14 days.
個性定製
你也可以通過設定環境變數來設定命令輸出的風格。 例如, 通過新增以下命令列到你的配置檔案~/.bash_profile file (OSX) or ~/.bashrc file (Linux).
export TLDR_HEADER='magenta bold underline' export TLDR_QUOTE='italic' export TLDR_DESCRIPTION='green' export TLDR_CODE='red' export TLDR_PARAM='blue'
其他可選的顏色有: black, red, green, yellow, blue, magenta, cyan, white, onblue, ongrey, reset, bold, underline, italic, eitalic, default (當然,有些選項未必能在你的shell中顯示)。