你好!今天我在 twitter 上询问了一些新的命令行工具,比如ripgrep
和fd
和fzf
以及exa
和bat
。
我收到了一堆我没听说过的工具的回复,所以我想我会在这里列出一个清单。很多人还指出了modern-unix列表。
标准工具的替代品
- ripgrep , ag , ack (grep)
- exa ,迷幻剂(ls)
- 莫什(ssh)
- 蝙蝠(猫)
- delta (git 的寻呼机)
- fd (查找)
- 钻头,狗(挖)
- 自由度(df)
- 尘埃, ncdu (du)
- pgcli (psql)
- btm , btop ,一瞥, gtop ,天顶(顶部)
- tldr (男人,有点)
- 标准差(sed)
- 不同的(差异)
- 地铁(跟踪路由)
- plocate (定位)
新发明
以下是一些不能完全替代标准工具的工具:
- z , fasd , autojump , zoxide (使查找文件/更改目录更容易的工具)
- broot (文件管理器)
- direnv (根据当前目录加载环境变量)
- fzf , peco (“模糊查找器”)
- croc和magic-wormhole (将文件从一台计算机发送到另一台计算机)
- 超精细(基准测试)
- httpie , curlie , xh (用于发出 HTTP 请求)
- entr (文件更改时运行任意命令)
- asdf (多语言版本管理器)
- tig ,lazygit ( git 的交互界面)
- 懒惰的码头工人(码头工人的交互式界面)
- 选择(awk/cut 的基础知识)
- ctop (容器顶部)
- 操(自动更正命令行错误)
- pbcopy/pbpaste(用于剪贴板<> stdin/stdout)可能不是“新的”,但被多次提及。你可以使用 xclip在 Linux 上做同样的事情。
JSON/YAML/CSV 的东西:
- jq (一个很棒的 JSON 处理工具)
- jc (将各种工具的输出转换为 JSON)
- yq (类似
jq
,但用于 YAML)。还有一个yq - fq (如
jq
,但用于二进制) - fx (交互式 json 工具)
- jless (json 寻呼机)
- xsv (用于 csv 文件的命令行工具,来自 burntsushi)
- visidata (“用于表格数据的交互式多功能工具”)
grep 的东西:
- pdfgrep (用于 PDF 的 grep)
- gron (使 JSON 可识别)
- ripgrep-all (ripgrep,还有 PDF、zip、电子书等)
我的一些最爱
我最喜欢的已经使用的是entr
、 ripgrep
、 git-delta
、 httpie
、 plocate
和jq
。我有兴趣尝试btm
、 z
、 xsv
和duf
。
来源: https://jvns.ca/blog/2022/04/12/a-list-of-new-ish–command-line-tools/