.\" -*- coding: UTF-8 -*- .\" This man page was written by Jeremy Phelps . .\" Notes added - aeb .\" .\" %%%LICENSE_START(FREELY_REDISTRIBUTABLE) .\" Redistribute and revise at will. .\" %%%LICENSE_END .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH pts 4 "2 мая 2024 г." "Linux man\-pages 6.8" .SH ИМЯ ptmx, pts \- основной и подчинённый псевдо\-терминал .SH ОПИСАНИЕ The file \fI/dev/ptmx\fP (the pseudoterminal multiplexor device) is a character file with major number 5 and minor number 2, usually with mode 0666 and ownership root:root. It is used to create a pseudoterminal master and slave pair. .P When a process opens \fI/dev/ptmx\fP, it gets a file descriptor for a pseudoterminal master and a pseudoterminal slave device is created in the \fI/dev/pts\fP directory. Each file descriptor obtained by opening \fI/dev/ptmx\fP is an independent pseudoterminal master with its own associated slave, whose path can be found by passing the file descriptor to \fBptsname\fP(3). .P Перед открытием подчинённого псевдо\-терминала вы должны передать дескриптор файла основного терминала в \fBgrantpt\fP(3) и \fBunlockpt\fP(3). .P Когда основной и подчинённый псевдо\-терминалы будут открыты, подчинённый предоставляет процессам интерфейс, идентичный обычному терминалу. .P Данные, записываемые на подчинённый терминал, появляются у файлового дескриптора основного терминала как входные данные. Данные, записываемые на основной терминал, появляются на подчинённом терминале в виде входных данных. .P На практике, псевдо\-терминалы используются для реализации эмуляторов терминала, таких как \fBxterm\fP(1), где данные, считываемые с основного псевдо\-терминала, интерпретируются приложениями в том же виде, как и данные с обычного терминала, а также в программах, реализующих удалённый доступ, таких как \fBsshd\fP(8), где данные, считываемые с основного псевдо\-терминала, отправляются по сети в программу\-клиент, подключённую к терминалу или эмулятору терминала. .P Псевдо\-терминалы также могут использоваться для отправки вводимых данных в программы, не желающих принимать обычный ввод из канала (например \fBsu\fP(1) и \fBpasswd\fP(1)). .SH ФАЙЛЫ \fI/dev/ptmx\fP, \fI/dev/pts/*\fP .SH ПРИМЕЧАНИЯ Поддержка в Linux для всего вышеперечисленного (т.н. именование псевдо\-терминалов UNIX 98) осуществляется через файловую систему \fIdevpts\fP, которая монтируется к \fI/dev/pts\fP. .SH "СМОТРИТЕ ТАКЖЕ" \fBgetpt\fP(3), \fBgrantpt\fP(3), \fBptsname\fP(3), \fBunlockpt\fP(3), \fBpty\fP(7) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства разработал Alexey, Azamat Hackimov , kogamatranslator49 , Darima Kogan , Max Is , Yuri Kozlov и Иван Павлов . .PP Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, .UR https://www.gnu.org/licenses/gpl-3.0.html .UE версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. .PP Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику по его адресу электронной почты или по адресу .MT списка рассылки русских переводчиков .ME .