星期日, 一月 18, 2009

alias命令巧用

alias就是传说的linux中别名命令,命令格式如下:

alias 别名='原名'

这里需要注意原名要用单引号包围,alias命令的作用是给那些参数巨多的命令起个小名,便于操作和记忆。

例如我常用的就有

alias ls='ls --color=auto'

这样可以使ls命令的输出是用颜色标注的,看起来很方便。不过alias的“记性”并不好,在重新启动后就记不住这些小名了。为了能让alias有个好记性,我们需要编辑~/.bashrc文件,这里以ubuntu为例。

vim ~/.bashrc

找到如下内容,其实UB还是很人性化的,许多命令都已经写好了,只不过需要用户把前面的注释符去掉~~找到这一段

# enable color support of ls and also add handy aliases
if [ "$TERM" != "dumb" ] && [ -x /usr/bin/dircolors ]; then
eval "`dircolors -b`"
alias ls='ls --color=auto'
#alias dir='ls --color=auto --format=vertical'
#alias vdir='ls --color=auto --format=long'

alias grep='grep --color=auto'
#alias fgrep='fgrep --color=auto'
#alias egrep='egrep --color=auto'
fi

去掉需要命令前面的注释符号,如果有你自己定义的alias没有在这里列出,把如下这段的注释去掉:

if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi

在~/下建立一个名为.bash_aliases的文件,把你的alias命令统统仍进去就可以了,重新启动,输入alias看看你的小名都生效了吗?

PS:UB很多配置文件都比较松散,基本都是本着默认文件只允许注释,不需要修改的原则制定的。自定义的配置需要新建立令一个单独的文件来实现,这里的.bash_aliases就是一例。其实这样对于总忘记备份的新手是很有好处的,至少不会因为失误而造成很大的损失。

没有评论: