[[email protected] ~]# touch /tmp/test.txt
[[email protected] ~]# touch /mnt/test.txt
[[email protected] ~]# cp /mnt/test.txt /tmp/
cp: overwrite `/tmp/test.txt‘?
[[email protected] mnt]# /bin/cp /mnt/test.txt /tmp/
[[email protected] mnt]# \cp /mnt/test.txt /tmp/
[[email protected] mnt]# 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‘
所以使用cp命令就是cp+确认信息。
/bin/cp或\cp是屏蔽系统的别名,即使用cp时不返回确认信息。
取消别名:
[[email protected] mnt]# unalias cp
[[email protected] mnt]# alias
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‘
定义别名:
[[email protected] mnt]# alias cp=‘cp -i‘
[[email protected] mnt]# 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‘
[[email protected] ~]# alias wuyike="echo I am wuyike."
[[email protected] ~]# alias |grep wuyike
alias wuyike=‘echo I am wuyike.‘
[[email protected] ~]# wuyike
I am wuyike.
必须用echo不然会报错。作用:用简单的代表复杂的
[[email protected] ~]# alias rm="echo rm can not be used,please use mv"
[[email protected] ~]# rm wuyike.txt
rm can not be used,please use mv wuyike.txt
查看当前别名:(针对root用户,通过改这个文件来改别名)
[[email protected] ~]# grep alias /root/.bashrc
# User specific aliases and functions
alias rm=‘rm -i‘
alias cp=‘cp -i‘
alias mv=‘mv -i‘
所有用户生效:/etc/bashrc或/etc/profile中定义
生效:source /etc/profiles