有時會看到在拷貝文件的時候習慣使用\cp -rf而不是cp -rf,這二者是有區別的:當使用第一種時系統不會提示是否覆蓋,第二種時系統會提示。那麼這是爲何?一樣都設置了-f屬性。之前沒有認真的研究過,只知道用,查了一些資料後才明白:linux
linux默認cp命令是有別名的,也就是說在執行cp命令的時候,實際上執行的是別名的命令。im
經過alias命令能夠查看當前系統的別名設置狀況:img
能夠看到cp命令已經設置了別名。這樣即便使用cp -f也不會生效。文件
\cp會調用原生cp命令不使用別名,所以能達到效果。習慣
除了\cp外還有一種寫法:系統
#unalias cp
#cp -rf ***
首先取消別名,而後再調用。unalias命令不是永久生效的。