指令别名 (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