O que é dev/pts em Linux

O que é dev/pts em Linux
Dev/pts é um pseudoterminal estimulado por programas como Telnet e SSH. Desde o advento do Microsoft Windows, o Linux é usado apenas como um sistema operacional adicional em vez de um sistema operacional único ou primário. É por isso que é necessário que os pseudoterminais usem os programas UNIX e Linux. Arquivos dev/pts armazenam informações relacionadas aos dispositivos conectados através do Linux em diretórios especiais.

Quando dispositivos como o teclado e o mouse estão diretamente conectados ao computador através de portas seriais, a conexão é chamada de TTY. Leia este guia se você estiver curioso sobre o /dev /pts. Neste guia, explicaremos sobre /dev /pts no Linux.

O que é /dev /pts em Linux?

O /dev /pts significa os arquivos mestre relacionados ao escravo pseudoterminal ou a um mestre, e o sistema o salva como /dev /ptmx. Você pode abrir os descritores desses arquivos mestre usando os comandos Grantpt e Unlockpt.

Aplicações como Xterm e Telnet ajudam a enganar o sistema operacional Linux de que está em execução em um terminal fictício quando é usado junto com outro sistema operacional, como Windows. Os dados do programa são apresentados aos arquivos como são executados em um terminal real usando os dados no arquivo de escravos como entrada para o arquivo mestre.

Esse processo é armazenado em diretórios listados como o sistema de arquivos dev/pts no Linux, que ajuda o funcionamento de tais pseudoterminais. Se você parar com /dev, ele significa um diretório de arquivos comum no fluxo regular de arquivos. Mas se você usar o /dev /pts, ele estará associado ao diretório especial disponível apenas no kernel criado pelo Linux. Cada janela de terminal exclusiva está relacionada a uma entrada Linux PTS no sistema /dev /pts.

Use o comando "W" para visualizar o pseudoterminal ao qual o aplicativo está conectado. Aqui, você pode obter os detalhes sobre os aplicativos envolvidos através dos quais o pseudoterminal está conectado:

c

O diretório de arquivos devpts possui diferentes montagens de arquivos de tal maneira que cada montagem possui índices diferentes de acordo com o PTS atribuído e é único um do outro.

Você também pode usar o comando de montagem para verificar se os arquivos dev/pts são montados no Linux.

sudo monte devpts /dev /pts

Existem muitos tipos de aplicativos pseudoterminais que você pode usar para o Linux, como os terminais da GUI, incluindo Xterm e Console, aplicativos de shell remotos e aplicativos multiplexadores.

Um único pseudoterminal pode receber vários resultados de diferentes programas por vez. Vários programas roteando para o mesmo terminal para leitura confundiriam as múltiplas entradas.

É essencial entender que os arquivos armazenados virtualmente nos diretórios /dev /pts são abstratos e não são arquivos reais. Os dados relacionados aos programas de execução são armazenados temporariamente enquanto os pseudoterminais estão em uso. Se você abrir o /dev /pts como arquivos, geralmente seria menos útil.

Às vezes, é possível que o sistema de comando não seja adequado para montar os arquivos devpts. Você pode ver se os sistemas de arquivos estão listados na saída após executar o seguinte comando:

gato /proc /filesystems

Se o seu kernel Linux não suportar este sistema, você poderá baixar a versão mais recente que suporta os arquivos dev/pts.

Conclusão

O /dev /pts é um diretório de arquivos temporários virtuais especiais exclusivo para o sistema Linux enquanto executa os programas através de pseudoterminais. Embora esses arquivos não mantenham necessariamente registros permanentes de dados relacionados, eles contribuem associando a leitura ou a redação de um programa em cada terminal e armazenando as informações cruciais para executar com sucesso os programas através de pseudoterminais.