Macos 我可以在Mac OS X终端中更改命令名吗?
前几天,我试图使用“mv”命令更改Mac OS X终端中的文件名。 相反,我无意中输入了“rm”命令,删除了该文件Macos 我可以在Mac OS X终端中更改命令名吗?,macos,shell,terminal,Macos,Shell,Terminal,前几天,我试图使用“mv”命令更改Mac OS X终端中的文件名。 相反,我无意中输入了“rm”命令,删除了该文件 $ rm my_file.py another_name_for_my_file.py rm: another_name_for_my_file.py: No such file or directory 我知道在按下键之前应该更加小心,我确实尝试过,但有时我的手指会被“rm”和“mv”命令弄糊涂 因此,我想知道如何将“rm”命令的名称更改为另一个,例如“remove”,以防止进
$ rm my_file.py another_name_for_my_file.py
rm: another_name_for_my_file.py: No such file or directory
我知道在按下
键之前应该更加小心,我确实尝试过,但有时我的手指会被“rm”和“mv”命令弄糊涂
因此,我想知道如何将“rm”命令的名称更改为另一个,例如“remove”,以防止进一步的事故,但在web上找不到任何方向。(我认为这可以通过编辑~/.bashrc
或~/.profile
文件来实现。)
是否存在旁路?还是没有办法更改终端命令 您可以为任何命令添加
别名。您可以使用此选项禁用rm
,但更好的选项是确保rm
始终要求确认,这是-i
标志的行为
-在尝试删除每个文件之前,无论文件的权限如何,或者标准输入设备是否为终端,我都会请求确认。-i选项将覆盖以前的任何-f选项
将以下行添加到.bashrc中:
然后打开新的终端窗口,或在打开的终端窗口中键入source.bashrc
。现在,当您键入rm
时,它会询问您是否确定。通过将-f
标志传递给您的别名来覆盖此选项:rm-f
alias rm='rm -i'