10 款更先進的開源命令行工具
Linux 誕生於 1991 年,我們熟知的 ls
、 cd
、 ps
等命令也出生於那個年代。雖然它們都是 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
- 網絡排查工具
- Kubernetes 1.25 針對 Pod 又有了新的變化
- 4 個超實用的 Docker 鏡像構建技巧
- 分享:Linux 的 6 個實際和現實應用
- 10 款更先進的開源命令行工具
- 使用go語言 如何實現一個分佈式延時隊列服務呢?
- 肝了一天,整理了250個shell腳本,拿來即用
- 破解Wif密碼最簡單的步驟,僅需三步
- 社會工程學是什麼?它到底有多可怕?
- 網絡安全概念詳解
- 什麼是社會工程學?看完才知道多可怕!
- 護網行動面試題目彙總
- 開發者們偏愛 Linux 操作系統的 9 個理由!
- 2022年10大頂級網絡安全工具
- kali菜單中各工具的功能
- Go 內存管理
- 一份簡單夠用的 Nginx Location 配置講解
- Linux 磁盤空間被吃掉了?這樣排查不背鍋!
- Linux中卸載提示設備正忙怎麼辦?
- 介紹一款地理數據可視化神器——keplergl