盘点rust写的好用命令行工具
2022年了,有很多古老的命令行工具已经过时了,可以用新时代语言rust写的对标来平替.
1. 常用系列
1.1 目录查看 ls -> exa
自带各种颜色高亮匹配的ls, 能识别出符号链接、扩展属性、git、各类文件类型等。
|
|
gayhub地址: exa
1.2 文本搜索 grep -> rg
rg可能是最快的文本搜索工具了,与各类开发约定和文件有较好的集成,例如能识别gitignore中的忽略文件、跳过隐藏文件、二进制文件等等。
gayhub地址: ripgrep
|
|
1.3 文件查看 cat -> bat
cat看代码或者markdown比较蛋疼,遇到长文更是眼都花了。bat自带语法高亮,文件太长会自动分页。
|
|
gayhub地址: bat
1.4 磁盘使用率 du -> dust
一个更符合直觉的du, 直观的看到磁盘占用
gayhub地址: dust
|
|
1.5 进程信息查看 top -> htop
这个可能不需要解释, 虽然不是rust写的,但是可以极大的改善生活。
这个工具可以直观的看到每个核得负载情况,可以看到内存使用率,cpu使用率等。
gayhub地址: htop
|
|
1.6 目录查找 find -> fd
这也不是rust写的,但是十分好用.
github: fd
|
|
还有一个类似的文件模糊搜索的工具,叫fzf, 也还不错。
1.7 磁盘剩余空间 df -> duf
表格形式展示的更直观的df, 一目了然。
|
|
1.8 进程信息查看 ps -> procs
procs直接奔着ps替换去的,用法一毛一样,提供更好性能且更直观的ps.
|
|
1.9 目录跳转 cd -> zoxide
只要想得起来某个关键字,就能根据历史跳转到那个目录。
|
|
2. 非常用,但也好使
2.1 端口扫描 nmap -> rustscan
号称3s内扫描完成65k个端口。
|
|
2.2 websocket代理
websocket领域的netcat+curl+socat
2.3 代码统计 tokei
统计得比较快 tokei
3. 总结
改善生活的各种cli工具就介绍到这,后面想到了再更新其他的。
附一些alias
|
|
- 原文作者:Chris Wang
- 原文链接:https://www.sound2gd.wang/post/bcd1a91c/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. 进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。