Linux 提供了许多通信软件包。其中许多软件包是 终端程序,允许用户拨号连接到另一台计算机,就像她坐在一个简单的终端前一样。Unix 类环境的传统终端程序是 kermit。然而,它现在相当陈旧,并且可能被认为难以使用。现在有更舒适的程序可用,它们支持诸如电话拨号字典、用于自动化拨号和登录远程计算机系统的脚本语言以及各种文件交换协议等功能。其中一个程序是 minicom,它模仿了一些最流行的 DOS 终端程序。X11 用户也得到了照顾。seyon 是一个功能齐全的基于 X11 的通信程序。
终端程序不是唯一可用的串行通信程序类型。其他程序允许您连接到主机并以单个捆绑包下载新闻和电子邮件,以便稍后在您方便的时候阅读和回复。这可以节省大量时间,如果您不幸居住在本地通话按时间收费的地区,则尤其有用。所有的阅读和回复时间都可以在离线状态下完成,当您准备好后,您可以重新拨号并以单个捆绑包上传您的回复。这一切都会消耗更多的硬盘空间,因为所有消息都必须存储到您的磁盘上才能阅读,但以今天的硬盘驱动器价格来看,这可能是一个合理的权衡。
UUCP 体现了这种通信软件风格。它是一个程序套件,可以将文件从一台主机复制到另一台主机,并在远程主机上执行程序。它经常用于在私有网络中传输邮件或新闻。Ian Taylor 的 UUCP 软件包也在 Linux 下运行,并在第 16 章中详细描述。其他非交互式通信软件在整个网络中使用,例如 Fidonet。像 ifmail 这样的 Fidonet 应用程序端口也可用,尽管我们预计没有多少人还在使用它们。
PPP 和 SLIP 介于两者之间,允许交互式和非交互式使用。许多人使用 PPP 或 SLIP 拨号连接到他们的校园网络或其他互联网服务提供商,以运行 FTP 并阅读网页。然而,PPP 和 SLIP 也常用于 LAN 到 LAN 耦合的永久或半永久连接,尽管这实际上只对 ISDN 或其他高速网络连接有意义。