我使用的是 Debian Linux。今天登录后,出现一条消息,说 Firefox 有更新。我点击了它,但它出错了,说“ldconfig”未找到,通常,/sbin、/usr/local/sbin 等都在 ROOT 的路径中。我转到 ROOT,看到没有“PATH”变量,因此在 .bashrc 中添加了一行,如下所示:
导出PATH =“/usr/local/sbin:/sbin:。”
做完之后
..bashrc
我意识到我现在无法以用户 ROOT 身份使用命令,例如 vi、apt-get、more 等。我“认为”如果我输入以下命令,这样应该没问题:
PATH=$PATH:/usr/local/sbin:/sbin:。
导出路径
是对的吗?
但那已经是过去的事了,因为我现在作为 ROOT 用户已经无法使用了。我该如何摆脱无法以 ROOT 身份使用 vi 的问题,并让 .bashrc 恢复到原来的状态?
TIA,史蒂夫
答案1
听起来你把路径搞砸了。如果它不在你的本地 .bashrc 中,则意味着它通常来自 /etc./skel/.bashrc 或 /etc/bash.bashrc
您应该能够使用显式路径打开 vim 或 nano。
我认为 /bin/nano 或 /bin/vi 应该可以让你编辑文件。它可能是 /usr/bin/,而不仅仅是 /bin/,我对 Debian 的熟悉程度不如 Arch 和 RHEL/SLES