1.6 如何进入命令行
通过前面的描述,现在你应当了解:我们想要输入命令的界面是由 Shell 提供的。那么,如何执行 Shell 呢?我们可以通过下面两种方法来进入命令行。
1.6.1 通过控制台进入命令行
为了节省系统资源,Linux 服务器通常没有附带图形用户界面。当它启动完毕时,在控制台按照提示输入用户帐号及密码并登录后,所进入的即是命令行界面。以下为 Linux 服务器的登录提示:
作为普通用户来说,一般使用的是具有图形用户界面的 Linux 桌面系统。在它启动后就直接进入了桌面,那么此时想要进入控制台,可以按照下列步骤执行:
按 Ctrl + Alt + F1 组合键,进入编号为 1 的控制台。
按 Ctrl + Alt + F2 组合键,进入编号为 2 的控制台。
依次类推,可以分别进入 3 号、4 号、5 号、以及 6 号控制台。在默认情况下,Linux 一般提供 6 个控制台。
如果要从控制台返回到桌面,则可以按 Ctrl + Alt + F7 组合键。
1.6.2 通过终端模拟器进入命令行
另外一种进入命令行界面的方法是使用终端模拟器。在不同的操作系统中,可以选择的终端模拟器程序也有所不同(参考 1.3 节)。本书作者在 Linux 下常用 rxvt-unicode,macOS 中则使用 iTerm2。
一般而言,终端模拟器程序会跟系统的登录 Shell(或称默认 Shell)绑定在一起。有些终端模拟器程序提供了更改 Shell 的特性,从而使用户可以方便的选择自己惯用的 Shell。如果不能从终端程序中直接更改 Shell,那么也可以通过 chsh
命令来改变登录 Shell。假如我们想把默认 Shell 更改成 zsh,则可以执行以下命令: