【问题标题】:can not open .cshrc after modifying修改后无法打开.cshrc
【发布时间】:2014-04-16 16:30:09
【问题描述】:

我正在使用 RedHat csh。 我刚刚用错误的路径修改了~/.cshrc,导致syntax-error。 我的外壳无法识别lsgedit。所以,当我再次尝试修改时,它不再以gedit ~/.cshrc 打开。

当我启动系统时,它没有启动配置文件。
我有 root 访问权限,并且 root 配置文件很好。我可以从根目录编辑它吗? 请帮助我删除我添加到 /.cshrc 的最后两行,使用 root-profile 以便它像以前一样正常工作。

谢谢。

【问题讨论】:

  • 你可以使用mv重命名它。
  • 对不起!我不明白。请解释一下。除了最后两行之外,我需要整个 .cshrc 配置文件。
  • 您可以重命名您的.cshrc 文件,使其不再执行。然后启动一个新的shell,一切都应该没问题。您可以编辑该文件,然后将其重命名为.cshrc
  • 可以从根配置文件编辑它。!? @larsks
  • 是的,可以从 root 帐户编辑​​它。当您以 root 身份登录时,您获得的是图形环境还是在控制台?如果是图形,您可以使用gedit /home/<username>/.cshrc。将<username> 替换为有问题的用户名。

标签: linux redhat csh


【解决方案1】:

我猜你的PATH 没有正确设置,因为你的.cshrc 中的syntax-error (假设你提到ls 不起作用)。从您的 shell 中尝试以下操作:

 echo $PATH

echo 是内置的,应该始终有效。如果它什么都不返回、为空或不包含类似于/bin/usr/bin 等的路径列表......那么您的路径确实不正确。在命令行上使用gedit 的完整路径,例如:

/usr/bin/gedit ~/.cshrc

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-17
    • 1970-01-01
    • 1970-01-01
    • 2015-02-16
    相关资源
    最近更新 更多