什么是默认 shell,还有其他选项吗?

JK *_*tel 2 command-line software-recommendation

我是 Ubuntu 的新手。寻找shell的含义,我得到了许多不同 shell 的列表。

所以我想知道:

  • Ubuntu 中默认使用哪个 shell?
  • 还有哪些贝壳可用?
  • 切换到另一个shell有什么好处吗?

小智 5

大多数用户不需要关心不同的外壳。您可能需要的是能够使用它以旧方式启动一些命令;你可以使用一个终端仿真器就像打开一个文本的壳gnome-terminalxterm等它看起来像这样

1

或者您可以按CTRL+ ALT+F1或 F2、F3、F4、F5、F6转到虚拟终端。是的,你有六个,它们看起来像这样

2

并使用您的凭据、用户名和密码登录。

无论如何,所有这些都使用 BASH 作为默认值。还有很多其他的贝壳。你可以在维基百科上找到一些信息;寻找“Unix shell”。

坚持使用 BASH,除非你发现自己处于一种罕见的极端情况,因为那里有许多操作方法和教程都参考了它。

使用脚本时,事情有点不同,因为默认的 shell,链接到的/bin/sh是破折号