首页 > 代码库 > 别名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、文件移动覆盖