盤點一些小而美的終端命令行工具
下面我們就分享一款小而美的終端應(yīng)用,看看終端強大之處。
Tokei
Tokei 是一個顯示有關(guān)代碼統(tǒng)計信息的程序。Tokei 將顯示文件數(shù)、這些文件中的總行數(shù)以及按語言分組的代碼、注釋和空白。Tokei 非常快,能夠在幾秒鐘計算數(shù)百萬行代碼。它支持?jǐn)U展,支持多種編程語言,并且它可以輸出多種格式。 并且 Tokei 是跨平臺的,可以在 Mac、linux 和 windows 上使用。
Bottom
一款跨平臺的系統(tǒng)資源監(jiān)控器,支持多個平臺,和 htop,gtop 等類似的工具。
它具有很多小部件,可以掛載使用,它支持放大縮小時間間隔。
它支持自定義配置,可以自建主題,更改布局,最重要的就是它支持?jǐn)U展,可以添加多個組件擴展。
llama
一款終端下的文件管理器,非常簡潔,非常小巧,支持模糊搜索跳轉(zhuǎn),支持指定程序打開文件。
它還支持文件內(nèi)容的預(yù)覽,也支持顯示文件圖標(biāo),可以把它看做迷你版的 ranger。
YouPlot
一款終端繪圖工具,可以讓我們在終端下顯示一下圖表,表格數(shù)據(jù),它支持多種統(tǒng)計圖形的顯示。
lnav
一款終端下的日志分析工具。它支持多種格式,并且可以自動解壓縮日志文件。它將所有的日志文件都整合到了同一個窗口,通過不同的顏色加以區(qū)分,當(dāng)然也可以進(jìn)行過濾顯示。
此外,它還支持使用 sql 進(jìn)行日志的查詢,最重要的就是,它提供了精美的輸出視圖,可以讓你非常直觀,并且賞心悅目地查看日志。
此外,它還支持按鍵的綁定,可以讓你更加便捷地進(jìn)行查看,它還支持會話的自動保存,可以讓你隨時都能定位到上次的瀏覽位置。
jc
它是一個 python 擴展包,因此你可以通過 pip 命令輕松安裝它,它可以通過管道命令格式化很多命令的輸出,讓大部分的命令結(jié)果都以 json 格式友好地輸出。
jc 主要是根據(jù)不同的命令解析器來進(jìn)行命令的解析,其中它內(nèi)置了幾十種解析器,因此可以解析大部分常用的命令。
此外,jc 還可以作為 python 包被 python 程序使用,可以在代碼中直接調(diào)用它。
just
just 是一個提供保存項目快捷方式的工具,優(yōu)點類似 alias 命令,但是它的功能不僅僅如此。
just 它是一個命令運行器,支持接收命令行參數(shù),它通過配置命令,將命令保存到 justfile 中。
它的命令支持多種語言進(jìn)行編寫,比如 python 或者 nodejs 等。
它支持通過.env 加載環(huán)境變量,因為它的語法和 make 很像,因此使用起來也不會太難。
sampler
這是一個非常強大的采樣器,它可以通過配置文件對數(shù)據(jù)進(jìn)行可視化顯示,并且支持報警等功能。
它支持多種圖形顯示,比如實時運行狀態(tài)圖,迷你圖,條形圖,文本框,字符圖等。
它有兩種運行方式,一種是通過讀取配置文件進(jìn)行運行,還有一種就是通過交互模式執(zhí)行。