今天说一下,我自己经常用的ailas。
按照惯例,新建一个.bash_alias 文件,将自己的alias写到里面去。但是要注意一点,要让他被加载还要添加shell命令。我把他们放到了.bashrc里面。没有放到bash_profile 里面下面解释一下我眼中bash_profile 和 bashrc的区别:bash_profile 是你登录以后就会自动的运行。无论你起不起动终端,而bashrc会在你启动终端的时候自动加载,及时你是ctrl + t (Linux是ctrl +shift +t)它也会加载一次。只所以没有放到bash_profile里面是因为我还添加另外一个命令。那就是禁用触控板,今天就遇到了这样的情况,同学把我鼠标拿走了,如果我让他自动加载,我还得去把它改回来,这样我不启动终端那些资料就好了。好了下面说下命令?
bashrc里面的命令为:
#加载ailas [ -f ~/.bash_alias ] && . ~/.bash_alias #禁用触控板 synclient TouchpadOff=1?稍微解释一下第一个命令 他的意思是如果在用户的目录下存在。bash_alias 那么就加载它 && 是与的意思 也就是说如果这个文件不存在的话,根本不会执行后面的bash_alias ,另外一种大家常用的可能是 ';'这个好像是管道技术的吧,这个不清楚。哦而也会用。知道的大师给个提示。 &&后面的. 是source的意思。意思是加载一次。省得再去开一个新的窗口 。
贴下巴上bash_alias里面的命令:
#ll alias ll="ls -l" alias la="ls -a" alias md="mkdir" alias c-="cd -" alias c="cd .." alias d="cd " #android debug & ignore alias cp2="cp ~/MyCode/file/debug.sh . && cp ~/MyCode/file/.gitignore ." alias cpd='cp ~/MyCode/file/debug.sh .' alias cpda='cp ~/MyCode/file/debuga.sh .' alias cpg='cp ~/MyCode/file/.gitignore .' #python server alias pserver='python -m SimpleHTTPServer 8080' #git alias g='git' alias gst='git status' alias gd='git diff' alias gl='git pull' alias glp='git pull --rebase' alias gp='git push' alias gcm='git commit -m' alias gca='git commit --amend' alias gb='git branch' alias gba='git branch -a' alias gcl='git config --list' alias ga='git add' alias gco='git checkout?上面的cpd和cpda在我的以前的blog里面可以找到 。上面的git alias用起来特别爽,除了gcl没有用过,其他的天天用。推荐指数5颗星.另外说下,大家在写自己的shell命令的时候,如果是添加一个模块类型的一定要加上注释。可能当时觉得你记得它。但保不齐以后再看呢。
?