tty简介
Linux tty命令用于显示终端机连接标准输入设备的文件名称。
在Linux操作系统中,所有外围设备都有其名称与代号,这些名称代号以特殊文件的类型存放于/dev目录下。你可以执行tty(teletypewriter)指令查询目前使用的终端机的文件名称。
语法
tty [-s][--help][--version]
参数说明:
- -s 或 --silent 或 --quiet 不显示任何信息,只回传状态代码。
- --help 在线帮助。
- --version 显示版本信息。
实例
显示当前终端
代码语言:javascript复制# tty /dev/pts/4
stty是什么
stty 其实就是 set tty
stty erase 使用方法
说明
- 一般终端连接上去,Backspace键并未删除光标左面那个字符,仅仅显示^H,而DEL键完成了删除操作
- 终端默认 ctrl backspace 为删除
[root@tudou ~]# stty -a
speed 38400 baud; rows 51; columns 122; line = 0;
intr = ^C; quit = ^; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q;
stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd -cmspar cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke
# "erase = ^?",表示此时DEL键对应删除操作。
$ stty erase "^H" (大小写不敏感)
这里输入"^H",就是两个字符,一个^,一个H。
同样,如果想恢复到DEL删除
$ stty erase ^?
如何使Backspace键做删除操作 ?
执行 stty erase ^H 即可。
由于终端默认 ctrl backspace 为删除 操作很不方便,这样设置后 直接 backspace 就能删除了