所以,我弄乱了.bashrc
文件,现在只有“cd”命令有效。我怎样才能将其重置为默认值?请注意,“mv”、“cp”、“vi”等不起作用,因此我无法使用它们。
我搜索了解决方案,但所有解决方案都包括使用 mv、cp 或直接使用 vi 或 nano 编辑文件,正如你所知,我无法使用它们。
我正在处理它,所以格式化不是一个选项。
PS:我使用的是CentOS
答案1
我假设您仍然可以登录到机器。如果您能够以root
用户身份登录,我将以 root 身份登录并更新普通用户的.bashrc
如果您无法以其他用户身份登录,则应该使用普通用户。那该怎么办呢?
除非有什么问题非常严重,否则请检查您是否能够从正常路径mv
运行。cp
所以mv .bashrc safe-bashrc
你可以使用
/bin/mv .bashrc safe-rc
类似于cp
( /bin/cp
) 和vi
( 可以是/bin/vi
或/usr/bin/vi
)。
然后将您删除.bashrc
,修复并返回。
答案2
默认值可以在 新主目录的模板~/.bashrc
中找到。/etc/skel/
您很可能仍然可以使用以下命令.bashrc
从那里复制/bin/cp
:
/bin/cp /etc/skel/.bashrc /home/att/.bashrc