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的包,安裝之后,可以監控文件變化,運行指定命令。
