Если вы запустите команду mount без аргументов командной строки, которая отображает файловые системы, смонтированные в вашей системе, вы заметите строку, которая выглядит примерно так: ни один в / dev / pts не набирает devpts (rw, gid= 5, mode = 620) Это указывает на то, что особый тип файловой системы, devpts, смонтирован в / dev / pts. Эта файловая система, которая не связана с каким-либо аппаратным устройством, является «волшебной» файловой системой, котораясозданный ядром Linux.Это похоже на файловую систему / proc
Как и каталог / dev, / dev / pts содержит записи, соответствующие устройствам.Но в отличие от / dev, который является обычным каталогом, / dev / pts - это специальный каталог, который динамически создается ядром Linux. Содержимое каталога изменяется со временем и отражает состояние работающей системы.Записи в / dev / pts соответствуют псевдо-терминалам (или псевдо-TTY, или PTY).
Linux создает PTY для каждого нового окна терминала, которое вы открываете, и отображает соответствующую запись в / dev /pts. Устройство PTY работает как оконечное устройство - оно принимает ввод с клавиатуры и отображает текст, выводимый программами, которые на нем работают.PTY пронумерованы, а номер PTY - это имя соответствующей записи в / dev / pts.
Например, если номер PTY нового окна терминала равен 7, вызовите эту команду из другого окна:% echo 'Я виртуальный ди '> / dev / pts / 7 Вывод появляется в новом окне терминала.