linux中alias指令使用详解
alias是命名别名,当你惯用的某些指令特别长的时候,或者增加设置默认的选项在某些危险的指令后面防止手滑误操作。
比如执行下面命令:列出所有,包括隐藏文档,并且按页显示
[Sun@localhost ~]$ ls -al | more
这样的命令如果你觉得太长太烦,可以用alias指令这样设置:
[Sun@localhost ~]$ alias lm='ls -al | more'
现在再使用lm命令就会得到一样的效果
root可以使用rm来移除任何数据,当我们在使用root身份来操作时就要小心,但是还是会有可能不小心手滑删除了不该删的文档。rm提供了一个选项来让我们确认是否删除该文档
[root@localhost ~]# rm -i test.txt
rm: remove regular empty file `test.txt'?
rm -i询问root用户是否确认删除test.txt文档。所以我们可以用alias给rm指令一个默认-i选项来让root用户在删除文档时,强制让root选择是否删除
[root@localhost ~]# alias rm='rm -i'
[root@localhost ~]# rm text.txt
rm: remove regular empty file `text.txt'?
这样就减小了误删的可能,使用alias来查看设置了哪些别名
[root@localhost ~]# alias
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias lm='ls -al | more'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
unalias删除别名,如果lm这个别名不想再用了,可以删除
[root@localhost Sun]# unalias lm
[root@localhost Sun]# alias
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'