指令別名 (Alias) 在 Linux 上十分方便, 可以將經常使用又較長的指令自訂成別名, 或者將一些指令參數預先方入指令別名, 執行起來就會省時不少.
例如輸入 ls 指令時, 如果經常也輸入 “ls -al” 的話, 可以用以下指令建立指令別名:
|
1 |
$ alias l="ls -al" |
之後當輸入 “l” 後, 便會直接執行 “ls -al”.
另一個常用的指令用 cd 切換到其他目錄, 例如建立以下別名, 便可以快速地切換到網頁目錄及儲存 logs 的目錄:
|
1 2 |
$ alias html="cd /var/www/html" $ alias logs="cd /var/log/httpd" |
但用 alias 指令建立的指令別名, 下次登入便會失效, 要設定指令別名成永久有效, 開啟檔案 .bashrc:
$ vi ~/.bashrc
把需要設定的指令別名逐行加上, 例如:
|
1 2 3 4 5 6 7 8 |
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" |
從上面的例子可以看到, 指令別名還可以使用管線 “|”, 將不同指令組合使用.
No Responses