首页
/
每日頭條
/
科技
/
命令行常用操作
命令行常用操作
更新时间:2024-11-28 09:26:06

工欲善其事必先利其器,對于一個經常在終端下工作的我,非常喜歡命令行工具的便捷,在平常的工作中,我會經常使用到很多命令行工具,接下來我會分享我最常使用,最喜歡的十個命令行工具。

fzf

一個非常好用的模糊查詢工具,使用它,你可以非常方便地找到自己要找的文件,而不用在各個文件夾之間來回跳轉。它的使用方法很簡單,隻需要模糊輸入大緻的文件路徑或者文件名,就可以找到,當然輸入的越詳細,匹配的越精準。總之,使用它之後,我機會沒在使用過 find 來查找文件。

命令行常用操作(十款我最喜歡的命令行工具)1

bat

一款cat命令的加強版工具,平時我們在查看日志的時候經常會使用 cat 等命令的組合,使用起來非常方便,但是在查看一些代碼的時候,我們希望可以返回一些語法高亮的片段,而 bat 就是這樣的一款工具,在保持 cat 原有的

命令行常用操作(十款我最喜歡的命令行工具)2

功能之上,加上了語法高亮的功能,因此自從使用它之後,cat 命令就被我放棄了。

httpie

一個命令行http客戶端,它使得發送http請求變得異常簡單。對于測試和調試 http 請求和 api 接口,它是非常人性化的,并且它的返回結果是經過格式化的,并且是語法高亮的,非常适合閱讀。同時對于一些表單參數發送,文件上傳等,它操作起來也是非常的便捷。

命令行常用操作(十款我最喜歡的命令行工具)3

htop

一個現代版的 top 命令。相比于 top,它的色彩支持非常豐富,你可以讓你的資源查看顯得絢爛多彩。同時它是支持橫向和縱向滾動的,對了,它是支持鼠标操作的。此外,它支持一些 vi 命令的操作方式,這對于喜歡 vim 的擁護者來說絕對是超級棒的功能。

命令行常用操作(十款我最喜歡的命令行工具)4

ctop

top 命令主要用來監控系統的軟件資源使用情況,對于 docker 容器中各個容器使用資源情況就無能為力了,沒關系,ctop 可以完美解決這個問題,它就是為了解決這個問題而誕生的。

命令行常用操作(十款我最喜歡的命令行工具)5

tldr

我們都知道當你在 linux 遇到問題的時候,第一時間就是尋求幫助,而 man 就是這樣的一個工具,幾乎所有的命令都可以通過 man 找到幫助文檔,而 tldr 是一款類似 man 的幫助手冊,與之不同的是,它主要是提供各個命令的使用範例,這對于記不清使用參數的用戶來說非常便捷,比使用 man 文檔更加方便。

命令行常用操作(十款我最喜歡的命令行工具)6

jq

json 是我們經常需要處理的一種數據格式,很多時候接口返回的也是 json 數據結構,而通過使用 jq 工具,我可以非常方便地查看和處理 json 數據。

命令行常用操作(十款我最喜歡的命令行工具)7

cloc

對于程序員來說最直觀評價工作量的就是寫的代碼行數,而 cloc 就是這樣的一款工具,它可以忽略掉換行和空格等,同時它還可以按照編程語言來統計分類,生成的結果也可以保存成多種格式。

命令行常用操作(十款我最喜歡的命令行工具)8

tree

列出文件目錄結構的命令,對于經常寫幫助文檔的我,通過這個命令可以很輕松地獲取到項目的目錄結構,然後在 vim 中,可以直接輸出到文檔中,非常的方便

命令行常用操作(十款我最喜歡的命令行工具)9

mycli

mysql 是我經常使用的數據庫,我經常需要查詢一些表的信息,而很多時候有些表名記得并不是特别清楚,而 mycli 就是一個 mysql 客戶端,它提供了自動補全的功能,此外,它還支持語法高亮,讓你寫起 sql 語句變得不再膽怯。

命令行常用操作(十款我最喜歡的命令行工具)10

總結

其實還有很多工具我沒有列出來,畢竟篇幅有限,有些工具可能是針對某種語言的,有些可能是不經常使用的。

對于程序員來說,很多人之所以喜歡命令行下工作,就是因為命令行下有很多好用的工具支持他們,時代在發展,命令行也在發展,如今的命令行也可以像圖形界面一樣顯示得絢麗多彩。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
Copyright 2023-2024 - www.tftnews.com All Rights Reserved