alias c="clear" alias h="history" alias ..="cd .." alias ...="cd ../.." alias ....="cd ../../.."
这几个太常用了,少打几个字。
现代化 CLI 工具替代
用新工具替代系统自带的:
1 2 3 4 5 6 7 8
# bat 替代 cat aliascat="bat"
# eza 替代 ls aliasls="eza" alias ll="eza -l" alias la="eza -la" alias lt="eza --tree"
设置完后,输入 cat 实际调用的是 bat,无缝替换,不用改变习惯。
ripgrep 快捷方式
1 2 3 4 5 6 7 8 9 10 11
# 不区分大小写 alias rgi="rg -i"
# 搜索包含隐藏文件 alias rgh="rg --hidden"
# 只列出文件名 alias rgf="rg --files-with-matches"
# 显示上下文 alias rgc="rg -C 3"
xh HTTP 工具
1 2 3 4
alias http="xh" alias get="xh get" alias post="xh post" alias header="xh --headers"
jless JSON 查看器
1
alias js="jless"
Git 快捷操作
这组别名我每天都在用:
1 2 3 4 5 6 7 8 9 10
alias gs="git status" alias ga="git add" alias gc="git commit" alias gp="git push" alias gl="git pull" alias gd="git diff" alias gco="git checkout" alias gb="git branch" alias glg="git log --graph --oneline --decorate" alias lg="lazygit"
最后一个 lg 启动 lazygit,图形化操作 Git。
Docker 快捷操作
1 2 3 4 5 6
alias dps="docker ps" alias dpa="docker ps -a" alias di="docker images" alias dcu="docker-compose up -d" alias dcd="docker-compose down" alias dcl="docker-compose logs -f"
路径快速跳转
1 2
alias proj="cd ${EXTERNAL_DRIVE}/Projects" alias dev="cd ${DEV_ENV_PATH}"
# 基础增强 alias c="clear" alias h="history" alias ..="cd .." alias ...="cd ../.." alias ....="cd ../../.."
# 现代化 CLI 工具 aliascat="bat" aliasls="eza" alias ll="eza -l" alias la="eza -la" alias lt="eza --tree"
# xh alias http="xh" alias get="xh get" alias post="xh post" alias header="xh --headers"
# ripgrep alias rgi="rg -i" alias rgh="rg --hidden" alias rgf="rg --files-with-matches" alias rgc="rg -C 3"
# jless alias js="jless"
# Git alias gs="git status" alias ga="git add" alias gc="git commit" alias gp="git push" alias gl="git pull" alias gd="git diff" alias gco="git checkout" alias gb="git branch" alias glg="git log --graph --oneline --decorate" alias lg="lazygit"
# Docker alias dps="docker ps" alias dpa="docker ps -a" alias di="docker images" alias dcu="docker-compose up -d" alias dcd="docker-compose down" alias dcl="docker-compose logs -f"
# 路径跳转 alias proj="cd ${EXTERNAL_DRIVE}/Projects" alias dev="cd ${DEV_ENV_PATH}"