之前的文章里面提到linux的文件类型:普通文件、目录文件、链接文件、设备文件等。
今天我看了看/dev/里面的设备文件。对pts文件比较好奇,因为以前好像在哪经常看见这样的文件类型。
pts文件对应着打开的终端。每打开一个终端,都会在/dev/pts/目录下建立一个以数字命名的文件。
可以用who指令来查看一下:
第一行的第二个数值和其它不同,而且看这后面这时间,我可以明白这是系统登录,而不是通过终端登录的。后面这三个都是我打开的终端。第一个和第二个都是在本机打开的终端,第三个是在另一台机器上用PuTTY登录的,通过IP也可以看得出来。
想知道每个终端具体对应的是哪个pts文件,可以用tty指令来查看:
说明当前使用的终端对应着的是/dev/pts/2这个文件。
键盘写入的内容会写入到这些文件,然后在终端屏幕上显示出来。蛋疼的我想试试主动写内容到这些文件里,会不会真有这样的效果。
这可以做为一个简陋的即时聊天工具了哈。