linux中命令别名的设定指令alias和unalias
2016-09-26 16:19
471 查看
linux中并没有ll(大写L)命令,但是为什么这个命令还可以使用呢?这个就和linux的命令别名有关了。先用type来看下ll的指令类型:
这个是ubuntu 12.04上输出的结果,从字面意思就可以看出来ll是ls -alF命令的别名。那么使用别名有什么好处呢?当有些命令非常常用,输入却又很长时就可以使用命令的别名。或者是这样,不同的linux发行版命令有些不一样,可以根据自己的使用习惯进行别名设置,统一一下,这样使用起来就方便多了。
linux设置命令别名可以使用alias命令,取消别名设定可以使用unalias
1、命令格式
命令参数比较简单,就不多做说明了,实际操作一下吧。测试是在ubuntu 12.04上进行的。
2、命令测试
显示所有命令别名:
查看系统命令别名
可以看到系统默认将平常最常用的命令ls设置了多个别名。
设置命令别名:
取消命令别名:
3、命令别名永久生效
上面直接在shell里设定的命令别名,在终端关闭或者系统重新启动后都会失效,如何才能永久有效呢?办法就是将别名的设置加入~/.bashrc文件,然后重新载入下文件就可以了。
在文件最后面加入别名设置,如:alias rm=’rm -i’,保存后重新载入:
这样就可以永久保存命令的别名了。因为修改的是当前用户目录下的.bashrc文件,所以这样的方式只对当前用户有用。如果要对所有用户都有效,修改/etc目录下的bashrc文件就可以了。在ubuntu 12.04下,这个文件是/etc/bash.bashrc。此外在ubuntu 12.04下,细看~/.bashrc文件,会发有这样一段代码:
这个代码的意思就是加载.bash_aliases文件,ubuntu已经帮我们考虑好了,所以也可以在用户根目录下新建一个文件.bash_aliases存放命令别名设置。
小结
alias这个命令是shell的内建命令,可以根据自己的使用习惯设置一些别名,需要注意的就是和其他命令冲突的情况。
转自:http://www.01happy.com/linux-command-alias-unalias/
$ type ll ll is aliased to `ls -alF'
这个是ubuntu 12.04上输出的结果,从字面意思就可以看出来ll是ls -alF命令的别名。那么使用别名有什么好处呢?当有些命令非常常用,输入却又很长时就可以使用命令的别名。或者是这样,不同的linux发行版命令有些不一样,可以根据自己的使用习惯进行别名设置,统一一下,这样使用起来就方便多了。
linux设置命令别名可以使用alias命令,取消别名设定可以使用unalias
1、命令格式
查看命令别名:alias 设置命令别名:alias 别名='命令' 取消命令别名:unalias 别名
命令参数比较简单,就不多做说明了,实际操作一下吧。测试是在ubuntu 12.04上进行的。
2、命令测试
显示所有命令别名:
$ alias
查看系统命令别名
可以看到系统默认将平常最常用的命令ls设置了多个别名。
设置命令别名:
$ alias vi='vim' $ alias rm='rm -i'
取消命令别名:
$ unalias rm
3、命令别名永久生效
上面直接在shell里设定的命令别名,在终端关闭或者系统重新启动后都会失效,如何才能永久有效呢?办法就是将别名的设置加入~/.bashrc文件,然后重新载入下文件就可以了。
$ vim ~/.bashrc
在文件最后面加入别名设置,如:alias rm=’rm -i’,保存后重新载入:
$ source ~/.bashrc
这样就可以永久保存命令的别名了。因为修改的是当前用户目录下的.bashrc文件,所以这样的方式只对当前用户有用。如果要对所有用户都有效,修改/etc目录下的bashrc文件就可以了。在ubuntu 12.04下,这个文件是/etc/bash.bashrc。此外在ubuntu 12.04下,细看~/.bashrc文件,会发有这样一段代码:
if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi
这个代码的意思就是加载.bash_aliases文件,ubuntu已经帮我们考虑好了,所以也可以在用户根目录下新建一个文件.bash_aliases存放命令别名设置。
小结
alias这个命令是shell的内建命令,可以根据自己的使用习惯设置一些别名,需要注意的就是和其他命令冲突的情况。
相关文章推荐
- linux中命令别名的设定指令alias和unalias
- linux中命令别名的设定指令alias和unalias
- linux中命令别名的设定指令alias和unalias
- linux中命令别名的设定指令alias和unalias
- linux中命令别名的设定指令alias和unalias
- linux中命令别名的设定指令alias和unalias
- unalias命令_Linux unalias 命令用法详解:删除由alias设置的别名
- linux命令的别名alias,unalias
- 【每天一个Linux命令】18. 设置指令别名命令alias
- alias命令_Linux alias 命令用法详解:用来设置指令的别名
- linux--命令别名(alias)设定功能
- linux命令的别名alias,unalias
- 七、Linux常用命令之系统操作篇(write、wall、ping、ifconfig、shutdown、reboot、alias、unalias、<、>、2>、|、``、mount)
- Linux/mac下的自定义命令alias,并保存别名使其永久生效(重启不会失效)
- linux alias命令参数及用法详解--linux定义命令别名alias
- linux命令alias设定问题
- Linux基础学习-命令别名与历史指令
- linux中别名:alias和unalias
- LINUX学习专题——alias,unalias使用,命令DIY
- Linux命令alias - 设置命令的别名,让 Linux