我为提出这样一个愚蠢的问题而道歉,但我的linux服务器陷入了“bash”模式。当我通过终端登录时,我的命令行如下所示:
-bash-3.2$
因此我无法执行其他命令。如果我输入“exit”,它会关闭终端窗口。如何退出此bash模式以便输入命令?!
答案 0 :(得分:2)
尝试运行命令reset
,你可能搞砸了会话。
尝试运行tput setb 6
,将bgcolor更改为深红色。如果它工作,那么你的设置搞砸了:
最有可能的情况是,如果你在没有正确认识事物的情况下没有扎根于你的系统配置:rm ~/.bashrc
CTRL+ALT+F2
会让你退出X-Windows系统并将你闯入控制台。如果事情在那里不能正常工作......你已经搞砸了很多时间。请咨询NIX用户论坛以获取有关此主题的帮助,因为它不是一个真正的编程问题。
http://www.unix.stackexchange.com/
哦,tput setb 0
将恢复您的默认背景颜色。
答案 1 :(得分:2)
如果这不是您想要的shell,您可以随时输入例如。 {b}会话中的zsh
,tcsh
或其他任何东西都可以进入你选择的shell。
在更长期的基础上,您选择的shell与您的用户帐户相关联。检查/etc/passwd
,您会发现每行的最后一项定义了用户使用的shell。您的可能会设置为/bin/sh
或/bin/bash
。
您可能拥有一个GUI配置工具,例如'用户和群组'在Ubuntu上,您可以在其中设置默认shell。
对这些设置的任何更改都会在您下次登录时生效。
答案 2 :(得分:-1)
Bash是一个命令行解释器。这是在linux系统上运行命令的一种方法。
您是说它不允许您运行您输入的命令?使用bash运行命令时会给出什么错误或响应?
答案 3 :(得分:-1)
You should check two files in your own path : .bash_profile
and .bashrc
Make sure that they are in correct format.