指令別名 (Alias) 在 Linux 上十分方便, 可以將經常使用又較長的指令自訂成別名, 或者將一些指令參數預先方入指令別名, 執行起來就會省時不少. 例如輸入 ls 指令時, 如果經常也輸入 “ls -al” 的話, 可以用以下指令建立指令別名: 之後當輸入 “l” 後, 便會直接執行 “ls -al”. 另一個常用的指令用 cd 切換到其他目錄, 例如建立以下別名, 便可以快速地切換到網頁目錄及儲存 logs 的目錄: | $ alias html="cd /var/www/html" $ alias logs="cd /var/log/httpd" |
但用 alias 指令建立的指令別名, 下次登入便會失效, 要設定指令別名成永久有效, 開啟檔案 .bashrc: $ vi ~/.bashrc 把需要設定的指令別名逐行加上, 例如: | alias l="ls -al" alias html="cd /var/www/html" alias logs="cd /var/log/httpd" alias vi=vim alias ports="netstat -tulanp" alias header="curl -I" alias ping="ping -c 5" alias showconn="netstat -tn 2>/dev/null | grep ':80\|:443' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr | head" |
從上面的例子可以看到, 指令別名還可以使用管線 “|”, 將不同指令組合使用. |