Unix 最令人惊叹的特性之一(但对新用户来说也是最不为人所知的特性之一)是它对应用程序的远程和分布式执行的强大支持。
Telnet 是一个程序,它允许用户使用远程计算机,就好像该用户实际上身处远程站点一样。Telnet 是 Unix 最强大的工具之一,它允许真正的远程管理。从用户的角度来看,它也是一个有趣的程序,因为它允许从互联网上的任何地方远程访问他们的所有文件和程序。结合 X 服务器,除了延迟之外,在控制台或在地球的另一端之间没有任何区别。大多数 Linux 发行版都提供了 Telnet 守护程序和客户端。
加密的远程 shell 会话可以通过 SSH ( http://www.ssh.fi/sshprotocols2/index.html) 获得,从而有效地实现安全的远程管理。
在 Unix 中,尤其是在 Linux 中,存在一些远程命令,允许从 shell 提示符与其他计算机进行交互。例如:rlogin,它允许以类似于 telnet 的方式登录到远程机器;rcp,它允许在机器之间远程传输文件等等。最后,远程 shell 命令 rsh 允许在远程机器上执行命令,而无需实际登录到该机器。
X 窗口系统于 20 世纪 80 年代后期在 MIT 开发,迅速成为 Unix 图形工作站的行业标准窗口系统。该软件是免费提供的,功能非常多样,并且适用于广泛的硬件平台。任何 X 环境都由两个不同的部分组成:X 服务器和一个或多个 X 客户端。重要的是要认识到服务器和客户端之间的区别。服务器直接控制显示,并负责通过键盘、鼠标或显示器的所有输入/输出。另一方面,客户端不直接访问屏幕 - 它们与服务器通信,服务器处理所有输入和输出。正是客户端执行“真正”的计算工作 - 运行应用程序或其他任何东西。客户端与服务器通信,导致服务器打开一个或多个窗口来处理该客户端的输入和输出。
简而言之,X 窗口系统允许用户登录到远程机器,执行一个进程(例如,打开一个 Web 浏览器),并将输出显示在自己的机器上。由于该进程实际上是在远程系统上执行的,因此本地机器几乎不需要 CPU 功率。实际上,存在一些计算机,它们的主要目的就是充当纯粹的 X 服务器。这样的系统称为 X 终端。
Linux 上存在 X 窗口系统的免费端口,可以在以下网址找到:Xfree。它包含在大多数 Linux 发行版中。
相关 HOWTO
VNC 代表 Virtual Network Computing(虚拟网络计算)。本质上,它是一个远程显示系统,它允许人们不仅在运行计算“桌面”环境的机器上查看它,而且可以从互联网上的任何地方和各种机器架构中查看它。Linux 以及许多其他平台都存在客户端和服务器。可以在 Windows NT 或 95 机器上执行 MS-Word,并在 Linux 机器上显示输出。反之亦然;可以在 Linux 机器上执行应用程序,并在任何其他 Linux 或 Windows 机器上显示输出。可用的客户端之一是 Java applet,允许在 Web 浏览器中运行远程显示。另一个客户端是使用 SVGAlib 图形库的 Linux 端口,允许 RAM 只有 4 MB 的 386 计算机成为功能齐全的 X 终端。