實際上,「別名」被用在多種場合下。比如「命令的別名」,「郵件地址的別名」等等。
所以,單獨說「別名」的時候,根據不用的場合,代表的意思也不一樣。
一般來說,「別名」是指意思差不多的東西。
「別名」的英文是「alias」,日語就是「別名」。
說「郵件地址的別名」的時候,也可以看出別名的含義。
比如將「foo@example.com」設為「bar@example.com」,以「bar@example.com」為接收方的郵件就會發給「foo@example.com」。
Linux中經常使用的除了郵件地址的別名外,還有命令的別名。Linux這些類Unix的OS中都可以設置命令的別名。
那么可能會問「設置別名有什么用呢?」,對于命令的別名,可以將命令的參數也包含在其中。
比如,如果你經常使用「ls -al」命令,那么就可以為這個命令設置別名。
設置別名使用「alias」命令,將「ls -al」的別名設為「ll」的話,方法如下:
$ alias ll='ls –al'
這樣的話,在命令行中輸入「ll」的話,就會執行「ls -al」。命令別名方便之處還在于給別名再加上其它參數時,那個參數仍然有效。(也就是別名也可以再加參數)
比如,上面的別名基礎上執行:
$ ll /etc/
實際運行的是:
$ ls -al /etc/
為了每次登錄時建立別名,可以在 *home目錄* 中的 .bashrc 文件末尾追加:
alias ll='ls -al'
這樣,每次登錄時,alias命令會自動執行。
如果想看看現在都設置了哪些別名,可以直接輸入「alias」(不帶任何參數)。
實際上,Linux(不同的發行版可能會有所不同)上默認設置的別名有很多。
$ aliasalias l.='ls -d .* --color=tty'alias ll='ls -l --color=tty'alias ls='ls --color=tty'
新聞熱點
疑難解答