在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
命令使修改立即生效。
发表回复