我很抱歉提出这样一个愚蠢的问题,但我的 linux 服务器卡在“bash”模式下。当我通过终端登录时,我的命令行如下所示:
-bash-3.2$
因此,我无法执行其他命令。如果我输入“exit”,它会关闭终端窗口。如何退出此 bash 模式以便输入命令?!
尝试运行命令reset
,您可能已经搞砸了会话。
尝试运行tput setb 6
将 bgcolor 更改为深红色。如果它有效,那么你的设置就搞砸了:
如果您没有在没有适当知识的情况下围绕您的系统配置扎根,很可能是这样的:rm ~/.bashrc
CTRL+ALT+F2
会把你从 X-Windows 系统中拉出来,然后把你关进控制台。如果那里的事情不能正常工作......你把事情搞砸了。请咨询 NIX 用户论坛以获取有关此主题的帮助,因为它不是真正的编程问题。
http://www.unix.stackexchange.com/
哦,tput setb 0
将恢复您的默认背景颜色。
如果这不是您想要的外壳,您可以随时输入例如。zsh
,tcsh
或此 bash 会话中的任何内容以进入您选择的 shell。
在更持久的基础上,您选择的外壳与您的用户帐户相关联。检查/etc/passwd
,您会发现每一行的最后一项定义了用户使用的 shell。您的可能设置为/bin/sh
或/bin/bash
。
您可能有一个 GUI 配置工具,例如 Ubuntu 上的“用户和组”,您可以在其中设置默认 shell。
对这些设置的任何更改都会在您下次登录时生效。
Bash 是一个命令行解释器。这是在 linux 系统上运行命令的一种方式。
你是说它不允许你运行你输入的命令吗?当您使用 bash 运行命令时,它会给出什么错误或响应?
您应该检查自己路径中的两个文件:.bash_profile
和.bashrc
确保它们的格式正确。