命令 : alias
功能説明 : 設定指令別名
語法 : alias [別名]=[指令名稱]  <==設定別名 unalias 別名           <==刪除別名 若不加任何引數, 則列出目前所有的別名設定, 如下: [root@sqj ~]# 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’   alias 的作用僅在該次登入的操作, 即輸入一次 alias 後, 這個修改只在當前的 shell 生效. 如果重新開啓一個 shell, 或者重新登入, 則這些 alias 將無法使用. 好在 linux 提供了 alias 永久化的方法, 如下: <1>若要每次登入就自動生效別名, 則把別名加在/etc/profile 或~/.bashrc 中, 然後 source ~/.bashrc;
<2>若要讓每一位使用者都生效別名, 則把別名加在/etc/bashrc 最後, 然後 source /etc/bashrc;
 
例如:
平時, 我們只有使用”ls -a” 才能顯示所有包括隱藏的檔案, 那麼怎樣能簡化, 直接使用 ls 命令直接來完成”ls -a” 的效果呢?
這樣:
# alias ls=”ls -a –color=auto”
這樣我們就可以直接使用 ls 來達到顯示所有檔案的效果了.
 
但是, 你會發現, 下次重新登入時,ls 效果又恢復到初始狀態, 不能顯示全部檔案了. 這是為什麼呢? 因為 alias 僅作用於該次登入的 shell, 那麼該如何使它每次登入自動生效呢?
 
將”alias ls=”ls -a –color=auto” ” 加入.bashrc 檔案中.
 
.bashrc 位於當前登入使用者的家目錄中, 若我們以 root 使用者登入, 絕對路徑為/root/.bashrc. 當然, 我們可以直接使用 vi ~/.bashrc 這樣來直接來編輯.
如下:
[root@sqj ~]# vi ~/.bashrc

alias rm=’rm -i’
alias cp=’cp -i’
alias mv=’mv -i’
alias ls=”ls -a –color=auto”
….
儲存後, 需要執行 source ~/.bashrc 才能生效.
這樣, 每次以 root 使用者登入時, 就可以自動生效該別名了.