我以某种方式使我们的 Linux 机器的“CP”命令的行为与默认值不同,我怎样才能将其恢复为默认值?

我以某种方式使我们的 Linux 机器的“CP”命令的行为与默认值不同,我怎样才能将其恢复为默认值?

标题解释了这一点;

不知何故,在安装'z'目录跳线时,我使我们的Linux机器的CP命令表现得很奇怪(例如:它不再提示覆盖,无论我们是否愿意,它都会自动强制执行) - 有人知道如何将我的Linux机器的CP命令恢复为其默认设置吗?

答案1

Linuxcp默认不会在覆盖时提示你。如果以前会,那么正如 @mirkobrankovic 所说,它很可能被定义为别名

用户特定别名通常在 中~/.bashrc,全局别名在 中/etc/bash.bashrc。您可能在其中一个文件中有一个别名,如果在覆盖之前询问您,它会cp变成。cp -i

要再次设置该别名,请将此行添加到我上面提到的两个文件之一中:

alias cp='cp -i'

该别名将在您下次打开终端窗口时生效。

答案2

在现代 Linux 系统上,cp不再提示覆盖文件。
如果以前曾经这样做过,那么你可能丢失了一个别名。
添加

alias cp='cp -i'

在 或 的末尾/etc/bash.bashrc。注销并重新登录控制台以使生效。

相关内容