David G. Asked: 2021-12-12 06:54:39 +0800 CST 我可以在不打开文件的情况下执行 isatty() 1 在 Linux 上, 是否可以在不使用的情况下做相当于isatty(fd)给定路径的操作open()? 我发现我stat()的路径确定它是一个字符设备。接下来,我可以获取主要和次要设备号并检查/sys/dev/char/<major>:<minor>/subsystem它是否链接到以/class/tty. 这似乎适用于/dev/pts/<number>设备(未出现在 中/sys/dev/char)。 有没有更完整的方法? linux c