¿Qué es dev/pts en Linux?

¿Qué es dev/pts en Linux?
Dev/PTS es un seudoterminal estimulado por programas como Telnet y SSH. Desde el advenimiento de Microsoft Windows, Linux solo se usa como un sistema operativo adicional en lugar de un sistema operativo único o primario. Es por eso que existe la necesidad de que los pseudoterminales usen los programas UNIX y Linux. Los archivos dev/pts almacenan información relacionada con los dispositivos conectados a través de Linux en directorios especiales.

Cuando los dispositivos como el teclado y el mouse están conectados directamente a la computadora a través de puertos serie, la conexión se llama TTY. Lea esta guía si tiene curiosidad sobre el /dev /pts. En esta guía, explicaremos sobre /dev /pts en Linux.

¿Qué es /dev /pts en Linux??

El /dev /pts significa los archivos maestros relacionados con el esclavo pseudoterminal o un maestro, y el sistema lo guarda como /dev /ptmx. Puede abrir los descriptores de estos archivos maestros utilizando los comandos GrantPT y Unlockpt.

Las aplicaciones como Xterm y Telnet ayudan a engañar al sistema operativo Linux que se ejecuta en una terminal ficticia cuando se usa junto con otro sistema operativo como Windows. Los datos del programa se presentan a los archivos como se ejecutan en un terminal real utilizando los datos al archivo esclavo como entrada para el archivo maestro.

Este proceso se almacena en directorios enumerados como el sistema de archivos Dev/PTS en Linux que ayuda al funcionamiento de tales pseudoterminales. Si se detiene con /dev, significa un directorio de archivos ordinario en el flujo regular de archivos. Pero si usa el /dev /pts, se asocia con el directorio especial disponible solo en el núcleo creado por Linux. Cada ventana de terminal única está relacionada con una entrada de PTS Linux en el sistema /dev /pts.

Use el comando "W" para ver el seudoterminal al que está conectada la aplicación. Aquí, puede obtener los detalles sobre las aplicaciones en cuestión a través de las cuales está conectado el seudoterminal:

w

El directorio de archivos DevPTS tiene diferentes montajes de archivos de tal manera que cada montaje tiene diferentes índices de acuerdo con los PT asignados y es único entre sí.

También puede usar el comando de montaje para verificar si los archivos dev/pts están montados en Linux.

sudo monte devpts /dev /pts

Hay muchos tipos de aplicaciones de pseudoterminales que puede usar para Linux, como terminales de GUI, incluidas las aplicaciones XMM y consola, las aplicaciones de shell remotas y el multiplexor.

Un solo seudoterminal puede recibir múltiples salidas de diferentes programas a la vez. Múltiples programas enrutamiento al mismo terminal para la lectura confundirían las múltiples entradas.

Es esencial comprender que los archivos almacenados virtualmente en los directorios /dev /pts son abstractos y no archivos reales. Los datos relacionados con los programas de ejecución se almacenan temporalmente mientras los pseudoterminales están en uso. Si abre el /dev /pts como archivos, generalmente sería menos útil.

A veces, es posible que el sistema de comando no sea adecuado para montar los archivos Devpts. Puede ver si los sistemas de archivos se enumeran en la salida después de ejecutar el siguiente comando:

Cat /Proc /Files Systems

Si su kernel de Linux no admite este sistema, puede descargar la última versión que admite los archivos Dev/PTS.

Conclusión

El /dev /pts es un directorio de archivos temporal virtual especial exclusivo del sistema Linux mientras ejecuta los programas a través de pseudoterminales. Si bien estos archivos no necesariamente almacenan registros permanentes de datos relacionados, contribuyen asociando la lectura o la redacción de un programa en cada terminal y almacenan la información crucial para ejecutar con éxito los programas a través de seudoterminales.