一些终端下更好用的替代工具

ls的替代工具

# brew info exa
# exa -l --tree -L 1

用列表加树状展示一级目录下的目录和文件

cat的替代工具

# brew info bat
# bat README.md

比cat增加高亮和对git状态的支持

find的替代工具

# brew info fd
# fd README.md

语法比find简单,默认忽略.gitignore里的文件和隐藏文件

grep的替代工具

# brew info rg
# rg xxx

显示漂亮,默认忽略.gitignore文件和隐藏文件,默认递归所有子文件夹,可以指定文件类型

cd的替代工具

# brew info z
# z de [Tab]

自动基于历史访问过的以de开头的目录进行补全

# brew info fzf
# cd $(find * -type d | fzf)

通过上下键选择需要访问的目录,回车进入。

fzf会把标准输出变成交互式下拉列表共用户选择。

文件管理的替代工具

# brew info nnn

看日志tail的替代工具

# brew info lnav

支持各种日志的高亮显示,支持正则匹配

man的替代工具

# brew info