alias命令的作用是为系统中的命令设置别名,如果常用命令比较长,那么为其设置别名可以简化用户操作,例如为ls -l | more命令设置别名lm,这样只需要输入lm就可以得到和 ls -l | more相同的效果;为rm -i设置别名为rm,可以起到防止误删文件的作用,尤其是root用户在执行rm命令的时候,很容易误删文件,设置rm -i别名为rm之后,在执行rm时,系统会询问用户是否确定删除该文件,这样会在一定程度上降低用户误删文件的概率。
执行alias命令查看系统当前已有的命令别名:
1
2
3
4
5
6
|
[whx@localhost~]$
alias
alias
l.=
'ls -d .* --color=auto'
alias
ll=
'ls -l --color=auto'
alias
ls
=
'ls --color=auto'
alias
vi
=
'vim'
alias
which
=
'alias | /usr/bin/which--tty-only --read-alias --show-dot --show-tilde'
|
设置clear命令别名为cl:
1
2
3
4
5
6
7
8
|
[whx@localhost ~]$
alias
cl=
clear
[whx@localhost ~]$
alias
alias
cl=
'clear'
alias
l.=
'ls -d .* --color=auto'
alias
ll=
'ls -l --color=auto'
alias
ls
=
'ls --color=auto'
alias
vi
=
'vim'
alias
which
=
'alias | /usr/bin/which--tty-only --read-alias --show-dot --show-tilde'
|
当需要设置别名的命令只是单个命令时可以不添加单引号,如果不是单个命令则需要加上单引号:
1
2
3
4
5
6
7
8
9
10
|
[whx@localhost ~]$
alias
rm
=
rm
-i
-
bash
:
alias
: -i: not found
[whx@localhost ~]$
alias
rm
=
'rm -i'
[whx@localhost
test
]$
alias
alias
l.=
'ls -d .* --color=auto'
alias
ll=
'ls -l --color=auto'
alias
ls
=
'ls --color=auto'
alias
rm
=
'rm -i'
alias
vi
=
'vim'
alias
which
=
'alias | /usr/bin/which--tty-only --read-alias --show-dot --show-tilde'
|
删除clear的别名cl:
1
2
3
4
5
6
7
8
9
|
[whx@localhost ~]$
unalias
cl
[whx@localhost ~]$
alias
alias
l.=
'ls -d .* --color=auto'
alias
ll=
'ls -l --color=auto'
alias
ls
=
'ls --color=auto'
alias
vi
=
'vim'
alias
which
=
'alias | /usr/bin/which--tty-only --read-alias --show-dot --show-tilde'
[whx@localhost ~]$ cl
-
bash
: cl:
command
not found
|
本文转自 天黑顺路 51CTO博客,原文链接:http://blog.51cto.com/mjal01/1969484,如需转载请自行联系原作者