您的位置:首页 > 博客中心 > 网络系统 >

Linux-31-linux基础重要命令08-(L005-13)

时间:2022-04-03 11:38

例10.已知/tmp目录下已经存在了test.txt文件,如何执行命令才能把/mnt/test.txt拷贝到/tmp下覆盖掉/tmp/test.txt,而让linux系统不提示是否覆盖(root权限下)。

解答:

首先创建/tmp目录,其内有test.txt文件,


技术分享


创建/mnt目录,其内有test.txt文件,


技术分享


如果常规的用cp命令将/tmp目录下的test.txt文件拷贝到/mnt目录下,会提示,


技术分享


现在怎么做才能直接覆盖?而不出现这个提示?

方法一:在命令之前加\即可,如:\cp  /tmp/test.txt /mnt命令,


技术分享


方法二:首先用which命令查看cp命令所在的位置,


技术分享


发现在bin目录下,那么可用全路径的命令直接拷贝覆盖,跳过提示,


技术分享


方法三(一般不用):首先用alias命令查看别名,


技术分享


发现cp命令是cp=’cp–i’,其中-i就是多一步确认信息,你确定覆盖吗?那么我们用unalias cp命令将cp的别名删除(只是暂时删除,重启服务器和SecureCRT又有了),


技术分享


然后直接用cp命令即可,


技术分享


别名的作用:

(1)通过给危险命令加一些保护参数,防止人为误操作;

(2)把很多复杂的字符串或命令变成一个简单的字符串;

 

自定义别名,注意下图命令


技术分享


验证自定义别名是否成功,


技术分享

热门排行

今日推荐

热门手游