1. 程式人生 > >alias設置別名使用的時候報錯:-bash: this: command not found

alias設置別名使用的時候報錯:-bash: this: command not found

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