【问题标题】:bash terminal on kubuntu [closed]kubuntu上的bash终端[关闭]
【发布时间】:2014-08-04 17:16:17
【问题描述】:

我注意到在我的 Kubuntu 安装中,终端是 Konsole。如何将其设置为使用 bash?

【问题讨论】:

  • Konsole 只是一个终端模拟器。Bash 是 Ubuntu 变体上的默认 shell。尝试echo $SHELL 确认。
  • 谢谢 - 那么如何启动 bash?
  • 谢谢 - 它说 bash。
  • 您打开 Konsole 并在 Konsole 中终端将使用 bash。
  • 如何将我的终端设置为非 konsole?就像在使用 bash 的 Mac 上一样?我知道 konsole 是一个模拟器 - 但我不想使用它。

标签: linux bash kubuntu


【解决方案1】:

您实际上是在使用 bash 终端。 Konsole 是一种模拟器。我引用了来自unix stack exchange 站点的答案,当您可以找到有关您正在使用的外壳类型的更多信息时。

/etc/passwd 为用户定义了默认的 shell,其中 bash 只是最常见的选项。 bash 的替代品是 zsh、ksh、csh 等。您可以搜索它们中的每一个以了解有关它们的更多信息。默认的 shell 是在 Konsole 内部运行的程序,它基本上可以与任何 shell 或终端程序一起工作。

(P.S /bin/sh 是 bash(Bourne Again SHell)终端。)

【讨论】:

  • “/bin/sh 是 bash”是什么意思? /bin/sh (通常)是Bourne Shell 或指向一些其他可以模拟 Bourne Shell的shell的符号链接。
  • @Biffen 我只是试图解释 /etc/passwd 文件行末尾的 /bin/sh 表明该用户正在使用 Bash 类型的 shell。现代 linux 系统,例如 Kubuntu,将 /bin/sh 链接到 Bourne Againe SHell 而不是经典的旧 Bourne shell,因为它提供了更多功能。
  • 如果你想要 Bash 作为你的 shell,你应该把 /bin/bash 放在 /etc/passwd 中。 /bin/sh 可能是 Bash 的符号链接,但绝不保证会是,或者将来会。
  • @Biffen 再次尝试向一个明显是 linux 的新手解释他目前正在使用 Bash 以及如何检查这一点。是的,你是对的,是的,它是 bash 的符号链接,是的,没有明确说明有人通过 /bin/sh 链接使用 bash。您认为这是问题的重点,还是您提供的信息对他有用?我没有试图炫耀我的 Unix 能力,我试图给出一个简短的答案。就是这样。
  • 我(想我)明白你在说什么。但是说“/bin/sh is bash”根本就不正确,我觉得应该指出来。是的,我确实认为我所说的对他们有用,也可能对其他人有用。
猜你喜欢
  • 2020-09-19
  • 1970-01-01
  • 1970-01-01
  • 2018-08-19
  • 2015-06-23
  • 2018-12-03
  • 1970-01-01
  • 2023-03-23
  • 1970-01-01
相关资源
最近更新 更多