![image.png](https://cdn.nlark.com/yuque/0/2024/png/26851474/1716214891497-65b6cfba-69cd-48b3-a60a-ccbb4dd16c29.png#averageHue=%23161616&clientId=uae23945b-ff17-4&from=paste&height=560&id=u802ee7da&originHeight=1120&originWidth=2132&originalType=binary&ratio=2&rotation=0&showTitle=false&size=197291&status=done&style=none&taskId=uf0861982-c749-4d93-b1c6-a25c4efc32d&title=&width=1066)
现代命令行工具,不想记忆复杂的命令就来看看这些吧。
现代命令行工具
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| fish 是功能齐全的命令行外壳程序(如 bash 或 zsh),既智能又友好。Fish 支持强大的功能,例如语法突出显示,自动建议和仅需工作的制表符补全,而无需学习或配置。
fzf fzf 是一款使用 GO 语言编写的交互式的命令行工具.
fd fd 是find命令的替代品,用于文件名搜索.
rg ripgrep 是grep命令的替代品,用来搜索文件内容.
exa exa 是ls命令的替代品,可以彩色输出目录内容,更容易辨识.
bat bat 是cat命令的替代品,输出文本文件的内容,并且带有cat所没有的代码高亮和行号.
ncdu ncdu 是du命令的替代品,用来显示每个目录占用的大小.
broot broot 可以看作增强版的ls替代品,实际是一个终端里面的文件管理.
tldr 该命令可以显示一些命令的常见用法.
macvim Vim是一个高级文本编辑器,旨在提供事实上的Unix编辑器'Vi'的强大功能,具有更完整的功能集.
jq jq 是一款命令行下处理 JSON 数据的工具.
|
参考文章
Fish shell 入门教程:https://www.ruanyifeng.com/blog/2017/05/fish_shell.html
Modern Unix:https://github.com/ibraheemdev/modern-unix