您的位置:首页 > 运维架构 > Linux

Linux服务器的终端相关术语及常用工具

2016-11-16 22:30 218 查看
1. term, terminal emulator
term工具,命名terminal type的规范
term命令,提示使用xterm

2. xterm, standard terminal emulator for the X Window System
xterm工具
xterm命令,打开一个新的终端窗口

3. pterm, Putty term

4. tty, Teletype,tty用以统称各种类型的物理终端terminal
tty工具,查看当前终端
tty命令,给出当前终端设备号
sekilx677 [8:21] [/home/thcadmin] -> which tty
/usr/bin/tty
sekilx677 [5:00] [/home/thcadmin] -> tty
/dev/pts/0


5. pty, pseudo-tty,一种成对出现的仿真终端,对master的操作将同步反映到slave
/dev/ptmx(pseudo-terminal master multiplexer)
/dev/pts/<number>(pseudo-terminal slave)
1) pty工具,仿真终端接口
pty命令,提示使用tty
2) pts工具, pty的slave部分
sekilx677 [8:34] [/home/thcadmin] -> which pts
/usr/bin/pts
sekilx677 [5:09] [/home/thcadmin] -> pts
pts: Type 'pts help' or 'pts help <topic>' for help


6. stty工具,查看(或修改)terminal line的属性。
sekilx677 [8:12] [/home/exihaxi/Desktop] -> which stty
/bin/stty

sekilx677 [8:30] [/home/thcadmin] -> stty size
46 223

sekilx677 [5:10] [/home/thcadmin] -> stty
speed 38400 baud; line = 0;
-brkint ixany


参考其他命令:
stty size
stty rows 24
stty cols 80
stty columns 80
stty line <number>

7. tput工具,可以访问terminfo数据库,从而能够在Shell中查看(或修改)terminal相关的属性。
sekilx677 [8:21] [/home/thcadmin] -> which tput
/usr/bin/tput

补充Linux下的特殊设备路径说明:

/dev/tty,当前终端设备
在Linux系统中,计算机显示器被称为控制台终端(Console),它仿真了类型为Linux的终端(TERM=Linux),默认与/dev/tty关联。
/dev/tty<number>,可以被作为终端的设备(可以代表一个物理终端)
/dev/tty0, /dev/tty1, ..., /dev/tty63,第i个控制终端。
/dev/console,当前系统控制台
/dev/pty<number>,模拟终端读写行为的伪终端(实际上是软件,如Shell窗口、xterm),通常由X Windows管理。
/dev/pty<number>已经过时,被/dev/ptmx和/dev/pts/0对替换。

/dev/ptmx和/dev/pts/0
/dev/ptmx是master,被设计用以模拟一个终端的行为,即一个伪终端;
/dev/pts/0是slave,供调用对master进行操作的逻辑终端。
/dev/ttyS0, /dev/ttyS1,当前使用系统的串口终端设备COM1、COM2。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux putty tty pty xterm