码迷,mamicode.com
首页 > 移动开发 > 详细

别名alias、文件移动覆盖

时间:2017-04-06 23:43:54      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:linux

[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、文件移动覆盖

标签:linux

原文地址:http://11815879.blog.51cto.com/11805879/1913603

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!