alias設置別名使用的時候報錯:-bash: this: command not found
用來設置指令的別名,我們可以簡化一下較長的命令。
說明:
使用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不能直接識別,所以設置別名的時候,後面的應該是在 |
工作中都會把rm這個命令設置成別的別名,不允許別人使用:
alias rm = 'echo this is a dangerous guy'
alias設置別名使用的時候報錯:-bash: this: command not found