好用的命令行终端工具
ack 或 ag
替换grep
,文件查找命令,搜索源码利器
# ag比ack速度快,且有vim插件
brew install the_silver_searcher
apt-get install silversearcher-ag
yum install -y the_silver_searcher
# ack
brew install ack
sudo apt install -y ack-grep
sudo yum -y install epel-release ack
autojump
常用目录间快速跳转,命令是 j
目录部分名称,使用jo
替代j
可以打开目录,jo
仅支持 Mac
bat
替换cat,显示效果更佳
dos2unix
换行符转换工具(Windows下换行符是 \r\n
,OS X 是 \n
)
fd
替换find
brew install fd
htop
替换系统自带的top
命令,比如按 P 按照 CPU 排序,t 展示树形,k 来 kill 选中的进程等等。使用参考:htop使用详解
yum install -y htop
ncdu
替换du
,磁盘空间占用分析
yum install -y ncdu
alias du="ncdu --color dark -rr -x --exclude .git --exclude node_modules"
fzf
替换ctrl+r
,历史命令模糊搜索
brew install fzf # mac
prettyping
替换ping
tree
常用命令tree -L2
这样的命令显示最对两级目录内容
tmux
yum install -y tmux # centos
brew install tmux # mac
控制台中的标签页管理工具以及分屏管理工具。不错的教程:
tmux 的所有操作必须先使用一个前缀键(默认是 ctrl + b)进入命令模式:
- 从终端Terminal进入tmux界面,执行:$ tmux
- new水平窗口:$ tmux split-window
- new垂直窗口: $ tmux split-window -h
- 关闭当前窗口:$exit
- 列出所有可以的快捷键和其运行的 tmux 命令:
tmux list-keys
tldr
比 man 手册更好用的帮助文档,TLDR 页:Linux 手册页的简化替代品
brew install tldr
when-changed
是一个python的包,安装之后,可以监控文件变化,运行指定命令。