这些访问shell的方式有什么区别?

Gre*_*lle 2 linux shell terminal konsole tty

据我所知,在 Linux 上访问 shell 的方法有很多种。目前我知道的方法有:

  1. 使用终端或 Konsole 等程序
  2. 使用快捷键 CTRL + ALT + F1-6
  3. 禁用 X 并直接引导到命令行
  4. SSH 进入

phu*_*ehe 9

(1) 为您提供终端的仿真。诸如 Gnome Terminal 和 Konsole 之类的程序被称为“终端模拟器”。

(2) 给你一个真正的终端。好吧,它仍然是终端的模拟,但它比(1)“更真实”,因为模拟是由内核本身完成的。

(3)实际上与(2)相同。当您没有 X 时,您将看到 tty0,这是使用CtrlAltF1.

(4) 是一个远程外壳,旨在从机器外部使用。要使用 SSH,当然您需要与机器建立网络连接。

基本上所有的方法都是一样的,你在机器上有一个可以执行程序的外壳。有细微的差别,例如:

  • 由于终端仿真器在 GUI 中运行,您可以从中执行 GUI 程序,并且 GUI 程序将在其自己的窗口中打开。
  • 因为 SSH 允许您在远程机器上运行程序,所以它允许您在远离物理服务器的情况下进行操作。

您应该看到“终端”、“外壳”、“tty”和“控制台”之间的确切区别是什么?更多。

  • (2) 不是真正的终端,它仍然是终端仿真器,而是来自内核本身(这很有趣,因为 Linux 内核是从终端仿真器演变而来的)。这是一个真正的终端:http://en.wikipedia.org/wiki/VT100 (3认同)