有时会看到在拷贝文件的时候习惯使用\cp -rf而不是cp -rf,这二者是有区别的:当使用第一种时系统不会提示是否覆盖,第二种时系统会提示。那么这是为何?一样都设置了-f属性。之前没有认真的研究过,只知道用,查了一些资料后才明白:linux
linux默认cp命令是有别名的,也就是说在执行cp命令的时候,实际上执行的是别名的命令。im
经过alias命令能够查看当前系统的别名设置状况:img
能够看到cp命令已经设置了别名。这样即便使用cp -f也不会生效。文件
\cp会调用原生cp命令不使用别名,所以能达到效果。习惯
除了\cp外还有一种写法:系统
#unalias cp
#cp -rf ***
首先取消别名,而后再调用。unalias命令不是永久生效的。