3

我很抱歉提出这样一个愚蠢的问题,但我的 linux 服务器卡在“bash”模式下。当我通过终端登录时,我的命令行如下所示:

-bash-3.2$

因此,我无法执行其他命令。如果我输入“exit”,它会关闭终端窗口。如何退出此 bash 模式以便输入命令?!

4

4 回答 4

2

尝试运行命令reset,您可能已经搞砸了会话。

尝试运行tput setb 6将 bgcolor 更改为深红色。如果它有效,那么你的设置就搞砸了:

如果您没有在没有适当知识的情况下围绕您的系统配置扎根,很可能是这样的:rm ~/.bashrc

CTRL+ALT+F2会把你从 X-Windows 系统中拉出来,然后把你关进控制台。如果那里的事情不能正常工作......你把事情搞砸了。请咨询 NIX 用户论坛以获取有关此主题的帮助,因为它不是真正的编程问题。

http://www.unix.stackexchange.com/

哦,tput setb 0将恢复您的默认背景颜色。

于 2012-05-09T21:40:01.940 回答
2

如果这不是您想要的外壳,您可以随时输入例如。zshtcsh或此 bash 会话中的任何内容以进入您选择的 shell。

在更持久的基础上,您选择的外壳与您的用户帐户相关联。检查/etc/passwd,您会发现每一行的最后一项定义了用户使用的 shell。您的可能设置为/bin/sh/bin/bash

您可能有一个 GUI 配置工具,例如 Ubuntu 上的“用户和组”,您可以在其中设置默认 shell。

对这些设置的任何更改都会在您下次登录时生效。

于 2013-05-18T10:05:57.930 回答
-1

Bash 是一个命令行解释器。这是在 linux 系统上运行命令的一种方式。

你是说它不允许你运行你输入的命令吗?当您使用 bash 运行命令时,它会给出什么错误或响应?

于 2012-05-09T20:15:54.607 回答
-1

您应该检查自己路径中的两个文件:.bash_profile.bashrc

确保它们的格式正确。

于 2015-12-10T02:01:41.907 回答