好用的命令行终端工具

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)进入命令模式:

  1. 从终端Terminal进入tmux界面,执行:$ tmux
  2. new水平窗口:$ tmux split-window
  3. new垂直窗口: $ tmux split-window -h
  4. 关闭当前窗口:$exit
  5. 列出所有可以的快捷键和其运行的 tmux 命令:tmux list-keys

tldr

比 man 手册更好用的帮助文档,TLDR 页:Linux 手册页的简化替代品

brew install tldr

when-changed

是一个python的包,安装之后,可以监控文件变化,运行指定命令。

参考

posted @ 2019-03-03 15:34  Michael翔  阅读(1804)  评论(0编辑  收藏  举报