10 款更先進的開源命令行工具

語言: CN / TW / HK

Linux 誕生於 1991 年,我們熟知的 lscdps 等命令也出生於那個年代。雖然它們都是 30 年前的產物,但是我們現在依舊每天都在用這些命令。

也許是審美疲勞又或是好奇心作祟,你可曾好奇過: “這麼多年過去了,開源世界裏有沒有可以替代這些“老態龍鍾”的 Linux 命令,或者是更加好用的命令行工具呢?”

今天 HelloGitHub 就整理了 10 款開源命令行工具,這些開源項目不僅實現了 和 Linux 命令相同的功能,而且它們與時俱進地加入更多新功能,從而在使用方式、性能和展示效果上更勝一籌,比如:更加人性化的參數設計、一目瞭然的展示效果、支持跨平台等。所以我稱它們為: 更先進的命令行工具!

下面就讓我們一同走進這些讓人相見恨晚、愛不釋手的開源命令行工具吧。

為閲讀起來更加直觀,我把標題設定成了 編號:項目名(可替代的命令)

1:dust(du)

du
dust

2:duf(df)

df
duf

3:procs(ps)

ps
procs 待過濾的關鍵字

4:bottom(top)

top
btm

5:exa(ls)

ls
exa -l

6:zoxide(cd)

cd
cd
z 目錄

7:ripgrep(grep)

grep
rg '關鍵字' 目錄

另外,HelloGitHub 之前還發過一篇文章,詳細介紹了搜索文件的開源項目:fd(find)的使用方法。

8:bat(cat)

cat
bat 文件名

9:httpie(curl)

  • 編程語言:Python(92%)
  • Star 數:22.4k
  • 可替代: curl  和  wget  命令
  • 介紹:全能但不臃腫的命令行 HTTP 客户端。使用起來極其方便,支持請求、會話、下載、JSON 等功能。該項目經歷了 Star 清零的事件(誤操作),這才不到一年的時間,現在已經擁有超過 2 萬的 Star 啦!
  • 用法: http/https 地址
  • 適用平台:Windows、Linux、macOS
  • 地址:http://github.com/httpie/httpie

10:hyperfine(time)

time
hyperfine '命令1' '命令2'

最後

時代在發展,技術在進步。 沒有永久先進的工具,只有青出於藍、更加好用的利器。

由於篇幅問題,本文只列舉了 10 款可替代 Linux 命令的開源項目。如果想了解更多此類項目,這還有個開源項目:modern-unix,它包含了 28 個常用的 Linux 命令的替代品。

地址:http://github.com/ibraheemdev/modern-unix

最後,如果本文分享的開源項目有幫助到你, 請記給它們點一個 Star,開源不易多行善舉。 原文鏈接:http://mp.weixin.qq.com/s/e9wU7eArHH0hisRjiXWpiw

本文鏈接:http://www.yunweipai.com/42400.html