Linux 系統設定 : alias & unalias 命令詳解
阿新 • • 發佈:2018-12-10
alias命令用來設定指令的別名。我們可以使用該命令可以將一些較長的命令進行簡化。使用alias時,使用者必須使用單引號''
將原來的命令引起來,防止特殊字元導致錯誤。
alias命令的作用只侷限於該次登入的操作。若要每次登入都能夠使用這些命令別名,則可將相應的alias命令存放到bash的初始化檔案/etc/bashrc
中。
語法
alias(選項)(引數)
選項
-p:列印已經設定的命令別名。
引數
命令別名設定:定義命令別名,格式為“命令別名=‘實際命令’”。
例項
alias 的基本使用方法為:
alias 新的命令='原命令 -選項/引數'
例如:alias l=‘ls
將重新定義ls命令,現在只需輸入l就可以列目錄了。直接輸入 alias 命令會列出當前系統中所有已經定義的命令別名。 -lsh'
要刪除一個別名,可以使用 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
因此,當使用該指令將命令別名取消後,將不能夠再進行使用。否則,將出現錯誤提示。