10 款更先進的開源命令行工具
Linux 誕生於 1991 年,我們熟知的 ls
、 cd
、 ps
等命令也出生於那個年代。雖然它們都是 30 年前的產物,但是我們現在依舊每天都在用這些命令。
也許是審美疲勞又或是好奇心作祟,你可曾好奇過: “這麼多年過去了,開源世界裏有沒有可以替代這些“老態龍鍾”的 Linux 命令,或者是更加好用的命令行工具呢?”
今天 HelloGitHub 就整理了 10 款開源命令行工具,這些開源項目不僅實現了 和 Linux 命令相同的功能,而且它們與時俱進地加入更多新功能,從而在使用方式、性能和展示效果上更勝一籌,比如:更加人性化的參數設計、一目瞭然的展示效果、支持跨平台等。所以我稱它們為: 更先進的命令行工具!
下面就讓我們一同走進這些讓人相見恨晚、愛不釋手的開源命令行工具吧。
為閲讀起來更加直觀,我把標題設定成了 編號:項目名(可替代的命令)
1:dust(du)
![](http://mdimg.wxwenku.com/getimg/6b990ce30fa9193e296dd37902816f4b825db21e2567766e24514f22e9424392cc2b39c0cf2787beb4582b6a16d6513a.jpg)
du dust
2:duf(df)
![](http://mdimg.wxwenku.com/getimg/ccdf080c7af7e8a10e9b88444af983937eee21b0068d117d3e903d20c89a72c2e4ee16ed4230cf18dc537a46be439140.jpg)
df duf
3:procs(ps)
![](http://mdimg.wxwenku.com/getimg/ccdf080c7af7e8a10e9b88444af98393e4078ced371c1b97f8cc27e5f2b244c3a2ea3b7c5ac81eaad8c060cfa4e3ab7e.jpg)
ps procs 待過濾的關鍵字
4:bottom(top)
![](http://mdimg.wxwenku.com/getimg/356ed03bdc643f9448b3f6485edc229b7d2045e5d657b255bf6c0cb459d9f3f4cd9224ee59ccfca3e61835cff086b757.jpg)
top btm
5:exa(ls)
![](http://mdimg.wxwenku.com/getimg/356ed03bdc643f9448b3f6485edc229b8aca283fdd1aa78db40f48f78ef1808b68a571eb3dd7e1d08609cac750595de5.jpg)
ls exa -l
6:zoxide(cd)
![](http://mdimg.wxwenku.com/getimg/ccdf080c7af7e8a10e9b88444af98393acfea1d0c0ddefc0fc97a2ebcc17f447c5f9a7a40945c17143b9fee6563e75ef.jpg)
cd cd z 目錄
7:ripgrep(grep)
![](http://mdimg.wxwenku.com/getimg/6b990ce30fa9193e296dd37902816f4b221e2953653820ff7c802158a2d78ab0c6d03e9d4bdf35ba2211d9fa318cc2b6.jpg)
grep rg '關鍵字' 目錄
另外,HelloGitHub 之前還發過一篇文章,詳細介紹了搜索文件的開源項目:fd(find)的使用方法。
8:bat(cat)
![](http://mdimg.wxwenku.com/getimg/6b990ce30fa9193e296dd37902816f4b184f393812592bb2ef0643daa58474c8b1d67f6181a4a10ed54aa9ec787c51a3.jpg)
cat bat 文件名
9:httpie(curl)
![](http://mdimg.wxwenku.com/getimg/ccdf080c7af7e8a10e9b88444af9839321227ab625c695294ffb57ae6d325a3d561a0ee1c8762f0bb7598e85178f3578.jpg)
- 編程語言: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)
![](http://mdimg.wxwenku.com/getimg/ccdf080c7af7e8a10e9b88444af98393155a6188641e8f52e689ab241b1fca8e583d77e57b67e833de509ee32a14fa00.jpg)
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