分享几个我日常离不开的命令行工具

命令行

作为开发者,天天跟命令行打交道,分享几个我日常离不开的小工具,用上就离不开。

1. exa → 更好看的 ls

原生 ls 太朴素了,exa 自带颜色,显示git分支,图标,一目了然,替换ls完全没问题:

exa -la
# 带图标
exa --icons
# 树状显示目录
exa --tree

颜值高,还不影响性能,真香。

2. bat → 带高亮的 cat

原生 cat 就是把文件内容打出来,bat 自带语法高亮,行号,分页,看代码太舒服了:

bat app.js

直接就是高亮效果,不用开编辑器就能看代码,太方便了。

3. fd → 更快更好用的 find

原生 find 语法有点反人类,fd 简单直观,速度还更快:

# 找所有js文件
fd .js

# 按名字找
fd "test"

默认还自动忽略.gitignore里的东西,不用你自己加过滤,太贴心了。

4. ripgrep → 超快全文搜索

比 grep 快很多,默认就是递归搜索,还能忽略无用文件,找内容一把梭:

# 在当前目录搜"function"
rg function

大项目搜索也秒出结果,谁用谁知道。

5. tldr → 简化版命令帮助

男人 man 太啰嗦了,tldr 直接给你最常用的例子,看完就会用:

tldr git push

不用记一堆参数,直接看例子,新手友好。

6. fzf → 模糊查找,太爽了

不管是找文件找命令找历史,输入几个字符就能模糊搜,配合其他工具更好用:

# 搜历史命令
history | fzf

# 找文件打开
vim $(fzf)

用了之后再也不想一步步点目录找文件了。

总结

这些工具都是跨平台的,替换掉原生的ls/cat/find/grep,体验提升好几个档次,都是小工具,不占空间,谁用谁说好。

你日常有什么离不开的命令行工具?欢迎留言补充。


都是个人日常用出来的推荐,不一定适合所有人,但值得试试。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部