1. 程式人生 > >Linux 系統設定 : alias & unalias 命令詳解

Linux 系統設定 : alias & unalias 命令詳解

alias命令用來設定指令的別名。我們可以使用該命令可以將一些較長的命令進行簡化。使用alias時,使用者必須使用單引號''將原來的命令引起來,防止特殊字元導致錯誤。

alias命令的作用只侷限於該次登入的操作。若要每次登入都能夠使用這些命令別名,則可將相應的alias命令存放到bash的初始化檔案/etc/bashrc中。

語法

alias(選項)(引數)

選項

-p:列印已經設定的命令別名。

引數

命令別名設定:定義命令別名,格式為“命令別名=‘實際命令’”。

例項

alias 的基本使用方法為:

alias 新的命令='原命令 -選項/引數'

例如:alias l=‘ls

 -lsh'將重新定義ls命令,現在只需輸入l就可以列目錄了。直接輸入 alias 命令會列出當前系統中所有已經定義的命令別名。

要刪除一個別名,可以使用 unalias 命令,如 unalias l。

檢視系統已經設定的別名:

alias -p
alias cp='cp -i'
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

unalias命令用來取消命令別名,是為shell內建命令。如果需要取消任意一個命令別名,則使用該命令別名作為指令的引數選項即可。如果使用-a選項,則表示取消所有已經存在的命令別名。

語法

unalias(選項)(引數)

選項

-a:取消所有命令別名。

引數

命令別名:指定要取消的命令別名。

例項

使用unalias命令將已經設定的命令別名"cc"取消,輸入如下命令:

unalias cc            #取消已經設定的命令別名

上面的命令執行後,系統會將指定的命令別名取消掉。如果使用者再使用該命令別名時,系統將提示如下資訊:

cc:no input files

因此,當使用該指令將命令別名取消後,將不能夠再進行使用。否則,將出現錯誤提示。