頻繁切換到深層目錄 /var/www/site/mycitsm/,每次輸入完整路徑既繁瑣又易出錯。
alias 短名稱='原命令 參數'
# 例:alias site='cd /var/www/site/mycitsm/'
注意:等號兩側不可有空格,命令字串建議用單引號包裹。
alias 或 alias -palias siteunalias site直接在終端輸入的別名僅在當前 Shell 會話有效。需寫入 Shell 啟動檔:
| 檔案 | 適用範圍 | 備註 |
|---|---|---|
~/.bashrc | 當前用戶互動式 Shell | 最常用,Bash 每次啟動讀取 |
~/.bash_profile | 當前用戶登入 Shell | 登入時讀取,通常 source .bashrc |
/etc/profile | 所有用戶 | 系統級,需 root 權限編輯 |
/etc/bash.bashrc | 所有用戶互動式 Shell | Debian/Ubuntu 系統級別名 |
echo "alias site='cd /var/www/site/mycitsm/'" >> ~/.bashrc
source ~/.bashrc # 立即生效
site() { cd /var/www/site/"$1"/; }alias ls='ls --color=auto -h'(慎用,避免腳本行為改變)。alias ls 顯示 alias ls='ls --color=auto -h'。善用 alias 與 Shell 函數,能大幅提升終端操作效率。建議將個人常用別名集中管理在 ~/.bash_aliases,並在 ~/.bashrc 中 source ~/.bash_aliases,結構更清晰。