基础 | alias
约 630 字大约 2 分钟
基础 | alias
1. alias命令简介
alias命令用于设置命令的别名,可以用来创建方便记忆和使用的命令缩写。 基本语法:
alias 别名='原命令'
2. alias命令使用详解
设置别名
alias 别名='原命令'
查看已定义的所有别名
alias
删除指定的别名
unalias 别名
使别名立即生效
source ~/.bashrc
3. 软件工程师工作场景
(1) Git相关
git分支切换缩写
alias gcm='git checkout master' alias gcd='git checkout develop'
git add和git commit缩写
alias ga='git add' alias gc='git commit'
git状态查看缩写
alias gs='git status'
git pull请求缩写
alias gpo='git pull origin'
(2) 目录切换缩写
alias dotfiles='cd ~/.dotfiles'
alias projects='cd ~/projects'
(3) Python解释器快捷启动
alias py='python'
(4) 常用工具查找缩写
alias ff='find . -name'
(5) Vim编辑器快捷键
alias v='vim'
alias sv='sudo vim'
(6) 常用包管理工具
alias pipu='pip uninstall'
alias pipi='pip install'
alias npmi='npm install'
(7) Docker管理缩写
alias dbu='docker build'
alias di='docker images'
alias drun='docker run'
(8) 系统监控指标
alias meminfo='free -lm'
alias cpuinfo='lscpu'
(9) 网络连接工具
alias myip='curl ipinfo.io/ip'
alias speedtest='speedtest-cli'
以上借助alias命令的设置可以大大提高软件工程师的工作效率,强烈建议将常用的alias设置添加到~/.bashrc文件中,实现永久保存。
4. 保存并生效
将设置好的alias添加到~/.bashrc文件最后:
vim ~/.bashrc
添加alias
alias ll='ls -alF'
保存并退出
source ~/.bashrc # 使alias生效
5.其他
-='cd -'
...=../..
....=../../..
.....=../../../..
......=../../../../..
1='cd -1'
2='cd -2'
3='cd -3'
4='cd -4'
5='cd -5'
6='cd -6'
7='cd -7'
8='cd -8'
9='cd -9'
_='sudo '
afind='ack -il'
diff='diff --color'
egrep='egrep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn,.idea,.tox}'
fgrep='fgrep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn,.idea,.tox}'
globurl='noglob urlglobber '
grep='grep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn,.idea,.tox}'
history=omz_history
l='ls -lah'
la='ls -lAh'
ll='ls -lh'
ls='ls -G'
lsa='ls -lah'
md='mkdir -p'
mvnc='mvn clean'
mvncc='mvnc compile'
mvncc-d='mvncc -P dev'
mvncc-p='mvncc -P product'
mvncc-r='mvncc -P release'
mvncc-t='mvncc -P test'
mvncd='mvnc deploy'
mvncd-d='mvncd -P dev'
mvncd-p='mvncd -P product'
mvncd-r='mvncd -P release'
mvncd-t='mvncd -P test'
mvnci='mvnc install'
mvnci-d='mvnci -P dev'
mvnci-p='mvnci -P product'
mvnci-r='mvnci -P release'
mvnci-t='mvnci -P test'
mvncp='mvnc package'
mvncp-d='mvncp -P dev'
mvncp-p='mvncp -P product'
mvncp-r='mvncp -P release'
mvncp-t='mvncp -P test'
python=python3
rd=rmdir
run-help=man
st='open -a /Applications/Sublime\ Text.app'
which-command=whence
Loading...