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'



望大家多多指教,可以加群764640548共同学习进步!!!!!!!!!!