tty是"teletype"的缩写,起初被用于打字机和电报机式的通讯设备,现在借指计算机终端或控制台。
在早期的计算机发展过程中,计算机与人之间的界面主要是机器语言程序。随着计算机应用的广泛和计算机技术的不断发展,人们意识到需要一种简便的人机交互方式。早期的显示器和鼠标都没有出现, tty(teletype) 终端应运而生。tty终端模拟打字机主要用于人们与主机之间的通讯,是计算机人机交互界面重要的一种形式。
在Linux系统中,tty主要有以下两种分类:
物理终端:指直接连接在计算机上的终端设备。比如,通过主板上的串口连接的终端设备或者外接显示器,直接连接在计算机上的终端设备就是物理终端。
虚拟终端:指没有直接连接到计算机上的终端设备。这些终端通过软件模拟出来,具有与物理终端相似的功能。在Linux系统中,一般可以通过Ctrl+Alt+F1~F7来切换虚拟终端。
tty是指用户终端,它是用户与计算机内核交互的最基础环境。用户在tty界面下可以完成很多操作,主要包括:
1. 登录系统,管理用户帐号及密码。
2. 与其他用户通讯和交流,如远程登录、发送信息等。
3. 运行和管理进程,如启动服务、关闭进程等。
随着科技的不断发展,tty终端不断地扩展着自己的功能,比如出现了多行文本显示,多彩背景等等。在Linux系统中,常用的tty终端扩展功能包括:
1. 命令行编辑:可以用上下左右键来修改命令的输入
2. 历史命令:可以查看已经输入的命令,重复执行
3. 模拟器(终端仿真器):可以模拟多个不同类型的终端设备,如VT10x、ANSI等等