关于 exec 0</dev/tty1

学习linux系统编程的时候, 看到了这句命令:exec 0</dev/tty1 解释说是把标准输入流重定向为/dev/tty1设备,然后就可以把按键输入代替串口输出了?意思是原本的命令是:0<串口设备吗?。。。linux小白求解答

0代表的是STDIN,标准输入

exec fd 打开文件描述符fd
exec 0</dev/tty1 表示将/dev/tty1的输入作为标准输入

/dev/tty 是tty设备,TTY是TeleTYpe的缩写,这个词历史悠久,以前是表示远程输入终端(tele是远程的意思type是输入)
现在可以理解为串口(或者网络)通讯。