【译】提升效率的15个命令行工具

avatar
@智云健康

原文地址dev.to/zaiste/15-c…

译者:Gavin,未经授权禁止转载。

bat

cat/less的替代命令,支持WindowsMacOSLinux,集成了高亮语法显示和Git。

exa

ls的替代命令,更友好的目录内容展示

译者注:喜欢使用ll命令的同学,可以通过别名使用exa替换掉默认ll命令

$ echo 'alias ll="exa -l"' >> ~/.zshrc # 未使用zsh的同学,可以追加到.bashrc中
$ source ~/.zshrc # or source ~/.bashrc,使命令生效

fd

fd是一种简单、快速、用户友好的find替代方案,支持正则搜索,支持与fzfemacs集成

procs

procsps的替代命令,用于获取系统中的进程信息,相对于psprocs的输出更直观与方便

sd

sed的替代命令,相对于sedsd的语法更简单,比sed更快,同时支持正则

dust

dustdu更直观的版本,用于显示磁盘使用统计信息,默认情况下按目录大小排序

starship

适用于任何shell,小巧、快速、可自定义的命令行提示工具

ripgrep

grep的替代命令,ripgrep是一个行搜索工具,可以递归地在目录中搜索,支持正则

tokei

tokei是一个显示代码信息的统计程序

hyperfine

hyperfine是一个命令行基准测试工具,支持所有shell,它提供多命令的统计分析

ytop

top的替代命令,用于显示系统中的进程信息

tealdeer

tealdeertldr的快捷版,用于展示简化显示、基于示例、社区维护的man页面

bandwhich

用于显示当前网络利用率的进程、连接、远程IP与主机信息

grex

用于简化创建正则表达式的方式

译者注:此方案的局限性:只支持匹配所有输入的值,不会转换为\w\s等

zoxide

zoxide可以快速的进入目录,不需要输入完整的路径名称

译者注:若你使用zsh,可以编辑~/.zshrc,开启z插件

plugins=(z)

nushell

nushell是一个Rust写的新shell,它的目标是创建一个现代化的shell替代方案,它以类似awksed的方式支持管道和过滤,并提供列视图,你可以像使用SQL一样操作