Pages

Wednesday, 25 October 2017

Ubuntu vps上,设置alias别名


在Linux的日常操作中,经常会输入一些命令,这些命令很长并且需要经常使用,长时间如此难免会产生厌倦感,于是可以通过设定别名来简化这些命令。
可以通过alias命令查看Ubuntu中内置设定的几个别名:
如图所示,在系统预设的几个别名中,执行ll就等同于执行ls -CF,执行la就等同于执行ls -A,也知道了为什么在Ubuntu执行ls命令出来的结果是有颜色的(只有Ubuntu预设这些alias),因为默认执行ls就等同于执行ls --color=auto。我们也可以通过设置别名来自定义一些命令以提升使用效率,也能够更愉快的使用Linux。

一、配置alias

配置alias也很简单,在当前用户的下的.bashrc.bash_aliases都可以用来配置alias,若是没有这些文件可以自己新建一个。配置形式为:
alias aliasname='command'
举个例子,我可以设定下列命令:
alias agu='sudo apt-get update'
alias agi='sudo apt-get install'
这样设定后,我们就可以使用agu命令来更新系统,使用agi vim来安装vim,操作被大大简化了。

二、可能遇到的错误

就上面的命令而言,可能会有一些人这样设定:
alias agi='apt-get install'
然后通过sudo agi xxx来安装软件,这样就会提示找不到命令,因为设置在当前用户下的.bashrc、.bash_aliases只对当前用户有效,当使用sudo命令时,后面的命令是以root的身份执行的,若没有针对root设定.bashrc,就无法提示找不到命令。想要设置全局的alias,可以使用同样的方法修改/etc/bash.bashrc实现这一功能。

三、使配置立即生效

一般情况下,当你对以上配置做出修改时,在注销重新登录后就可以生效了,当然也可以手动执行立即生效,使用点命令source .bashrc或者. .bashrc命令使修改立即生效.

No comments:

Post a Comment