2. Shell程序：没有Bash吗？
上一页 |  | 下一页

## 2. Shell程序：没有Bash吗？

那些从 Linux® 转过来的用户经常会惊讶于 Bash 不是 FreeBSD 的默认 Shell。 事实上，Bash 甚至没有包括在 FreeBSD 的默认安装中。代替的是，FreeBSD 使用 tcsh(1) 作为自己的默认 Shell，尽管如此，Bash 和其他你喜爱的 Shell 程序在 FreeBSD 的 Packages 和 Ports 套件 里都可以找到。

如果你安装了其他的 Shell 你可以使用 chsh(1) 来设置一个用户的默认 Shell。 通常情况下， 强烈建议不要去更改 `root` 用户的默认 Shell。原因是这些 Shell 没有包括在基本系统中，正常情况下它们会被安装到 `/usr/local/bin` 和 `/usr/bin` 目录下。万一某天 `/usr/local/bin` 和 `/usr/bin` 的文件系统不能被挂载， 这样情况下 `root` 将不能进入自己默认的 Shell，从而 `root` 将不能够登录进去。 鉴于这个原因，第二个系统管理员帐户 `toor` 创建时使用的是非默认的 Shell。在安全 FAQ 可以查阅到关于 toor 帐户 的信息。

上一页 |  | 下一页
Linux® 用户的 FreeBSD 快速入门向导 | 起始页 | 3. Packages和Ports：在 FreeBSD 中添加软件

本文档和其它文档可从这里下载： ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题，请先阅读 文档，如不能解决再联系 <questions@FreeBSD.org>.
关于本文档的问题请发信联系 <doc@FreeBSD.org>.