我很抱歉问这样愚蠢的问题,但我的Linux服务器卡在“bash”模式下。当我通过终端登录时,我的命令行看起来像这样:
-bash-3.2$
因为这个问题,我无法执行其他命令。如果我输入“exit”,它会关闭终端窗口。我该如何退出bash模式,以便可以输入命令?!
尝试运行命令reset
,可能会出现会话错误。
尝试运行tput setb 6
,将背景色更改为深红色。如果它可以正常工作,那么你的设置就有问题了:
很可能是因为你在没有适当知识的情况下擅自更改了系统配置:rm ~/.bashrc
CTRL+ALT+F2
将您从X-Windows系统中退出,并将您转到控制台。如果事情在那里不正常...你已经把事情搞砸了。请咨询NIX用户论坛以获取有关此主题的帮助,因为这不是一个编程问题。
http://www.unix.stackexchange.com/
哦,tput setb 0
将恢复默认的背景颜色。
zsh
、tcsh
或者其他命令来进入你想要的终端。/etc/passwd
时,你会发现每行的最后一项定义了该用户所使用的终端。你的默认终端很可能被设置为 /bin/sh
或者 /bin/bash
。.bash_profile
和 .bashrc
确保它们的格式正确。Bash是一个命令行解释器。它是在Linux系统上运行命令的一种方式。
你是说它不允许你运行输入的命令吗?当你使用Bash运行命令时,它会给出什么错误或响应?
exit
)吗? - hammar\w
或\W
(有关详细信息,请参见bash manpage中的“PROMPTING”部分)。例如,我的设置为'[\u@\h \W]\$ '
。 - kampu