UNIX 终端类型设置与使用指南
1. UNIX 终端概述
如今市场上有数百种不同类型的显示器和终端,它们各具特色。从基本的 ASCII 终端到能同时运行 ASCII 和 X 的视频终端,还有智能终端和哑终端,甚至在某些情况下,哑终端比智能终端更实用。
无论使用何种终端,都应能找到兼容的模拟器或合适的设置,以支持程序操作屏幕所需的各种功能和序列。若登录系统后执行的命令(如 who 、 cat 、 uname 、 tail 、 head 、 ls 等)不需要特定的终端模拟器,就不必担心终端的反应,因为这些命令只需简单的换行符,能像电传打字机在无限长的纸上打印一样在屏幕上无限滚动。在 70 年代和 80 年代初,电传打字机作为终端使用效果很好,尽管速度慢且耗纸,但仍能完成工作。
UNIX 能操作多种不同类型的终端,依靠的是数据库和子例程库。数据库描述终端支持的功能,子例程库用于查询数据库以使用存储的功能,二者共同构成了 termcap 文件(即终端功能文件)。随着时间推移, termcap 文件变得非常大。在 AT&T 版本的 UNIX 中, termcap 演变成了名为 terminfo 的数据库,每个终端描述被编译并存储在单独的文件中。程序使用 terminfo 文件时,会参考环境变量 TERM 来确定终端类型,然后从
超级会员免费看
订阅专栏 解锁全文
1353

被折叠的 条评论
为什么被折叠?



