首页 > 代码库 > 别名alias、文件移动覆盖

别名alias、文件移动覆盖

[root@wuyike ~]# touch /tmp/test.txt

[root@wuyike ~]# touch /mnt/test.txt

[root@wuyike ~]# cp /mnt/test.txt /tmp/

cp: overwrite `/tmp/test.txt‘? 



[root@wuyike mnt]# /bin/cp /mnt/test.txt /tmp/

[root@wuyike mnt]# \cp /mnt/test.txt /tmp/



[root@wuyike 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时不返回确认信息。

取消别名:

[root@wuyike mnt]# unalias cp

[root@wuyike 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‘

定义别名:

[root@wuyike mnt]# alias cp=‘cp -i‘

[root@wuyike 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‘



[root@wuyike ~]# alias wuyike="echo I am wuyike."

[root@wuyike ~]# alias |grep wuyike

alias wuyike=‘echo I am wuyike.‘

[root@wuyike ~]# wuyike

I am wuyike.

必须用echo不然会报错。作用:用简单的代表复杂的

[root@wuyike ~]# alias rm="echo rm can not be used,please use mv"

[root@wuyike ~]# rm wuyike.txt

rm can not be used,please use mv wuyike.txt


查看当前别名:(针对root用户,通过改这个文件来改别名)

[root@wuyike ~]# 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




别名alias、文件移动覆盖