码迷,mamicode.com
首页 > 其他好文 > 详细

alias设置别名使用的时候报错:-bash: this: command not found

时间:2018-03-26 10:44:15      阅读:1524      评论:0      收藏:0      [点我收藏+]

标签:alias   报错   centos   

alias

用来设置指令的别名,我们可以简化一下较长的命令。

说明:

         使用alias指定别名的时候一定要使用‘’将原来的命令引起来,防止特殊字符发生错误。

         alias命令的作用只局限于该次登录时使用,如果想长久使用就给他写道/etc/profile或者/etc/bashrc~/.bash中(对当前这个用户有效)

实例:

[root@zsf ~]# alias    #查看当前系统里面设置的别名

alias cp='cp -i'

alias l.='ls -d .* --color=auto'

alias ll='ls -l --color=auto'

alias ls='ls --color=auto'

alias mv='mv -i'

alias rm='rm -i'

alias which='alias | /usr/bin/which   --tty-only --read-alias --show-dot --show-tilde'

[root@zsf ~]# alias test='echo this is a   test'     #设置别名test=后面的值

[root@zsf ~]# test

this is a test

[root@zsf ~]# unalias test        #取消别名

[root@zsf ~]# test

 

##上述都是临时生效,当前的bash关闭的时候这个别名就不能生效了。

永久生效的方法如下:

写入到:/etc/bashrc   对所有的用户都生效

          ~/.bashrc     文件里面

#alias test='echo this is a test'写入这样格式的就行

报错解决方法:

[root@zsf ~]# alias test='this is a test'

[root@zsf ~]# test

-bash: this: command not found  #提示这个错误是因为test后面等于的不是一条命令,bash不能直接识别,所以设置别名的时候,后面的应该是在bash中能直接执行的命令。

工作中都会把rm这个命令设置成别的别名,不允许别人使用:

         alias rm = 'echo this is a dangerous guy'


alias设置别名使用的时候报错:-bash: this: command not found

标签:alias   报错   centos   

原文地址:http://blog.51cto.com/13447608/2091045

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!