Answers:
首先,停止以root用户身份执行所有操作。您根本不需要这样做。仅在sudo
需要时运行单个命令。如果没有sudo正常命令不起作用,只需调用sudo !!
以再次执行它即可。
如果您对以root身份运行时的其他操作抱有偏执rm
,mv
则可以将以下别名添加到shell的配置文件中:
[ $UID = 0 ] && \
alias rm='rm -i' && \
alias mv='mv -i' && \
alias cp='cp -i'
这些都将分别提示您确认(-i
),然后再删除文件或覆盖现有文件,但前提是您是root
(ID为0的用户)。
不过不要太习惯了。如果您发现自己在无法提示您所有操作的系统上工作,则最终可能会在不注意的情况下删除内容。避免错误的最佳方法是永远不要以root用户身份运行,并仔细考虑使用时在做什么sudo
。