alias 常用别名配置


#Linux#


这个是我个人常用的别名配置,用于节省时间。

配置方式

在 $HOME 下新建 .config.sh 文件,用于编写配置。同时在 $HOME/.bashrc$HOME/.zshrc 中增加内容:

source $HOME/.config.sh

常用配置

alias q="exit"
alias Q="exit"
alias p="pwd"
alias l="ls -al"
alias vi="vim"
# alias rm='rm -i'
alias rm='echo "禁止使用,请用图形化工具"'
alias cp='cp -i'
alias mv='mv -i'
alias c='clear'
alias app-search='sudo apt-cache search'
alias app-install='sudo apt-get install'
alias app-remove='sudo apt-get --purge remove'
alias baidu='w3m http://www.baidu.com'
alias ipython='python -m IPython'
alias ipython3='python3 -m IPython'
alias i='python -m IPython'
alias i3='python3 -m IPython'
alias py='python'
alias py3='python3'

PATH 配置

export PATH="$PATH:$HOME/.local/bin"

git 相关

alias s='git status'
alias lg="git log --graph --abbrev-commit --decorate --date=iso --format=format:'%C(red)%h%C(r) —— %C(bold blue)%an%C(r): %C(white)%s%C(r) %C(dim white) %C(bold green)(%ai)%C(r) %C(bold yellow)%d%C(r)' --all"
alias git-diff-head='git diff "head^" head'
alias git-diff-head-2='git diff "head^^" "head^"'
alias git-diff-head-3='git diff "head^^^" "head^^"'
alias push='git push origin `git rev-parse --abbrev-ref HEAD`'
alias pull='git pull origin `git rev-parse --abbrev-ref HEAD`'
alias gco='git checkout'
alias gm='git merge'
alias git-add-and-commit="git add . && git commit -m"
alias gac="git add . && git commit -m"

快速进入目录

alias .xxx='cd /$HOME/xxx'

自己写的 python 命令

alias aliad_cmd='PYTHONPATH=$HOME/module_path/  python3 -m name'

比如,在$HONME/bin/ana 中新建了工具test.py,``$HONME/bin` 是模块根目录,那么配置如下:

alias test='PYTHONPATH=$HOME/bin/  python3 -m aaa.test'

Windows WSL 配置

alias open='explorer.exe'

( 本文完 )