Co to jest Dev/Pts w Linux

Co to jest Dev/Pts w Linux
Dev/PTS to pseudoterminalny stymulowany przez programy takie jak Telnet i SSH. Od czasu pojawienia się Microsoft Windows, Linux jest używany tylko jako dodatkowy system operacyjny zamiast podeszwy lub podstawowy system operacyjny. Właśnie dlatego pseudoterminalowie potrzebują korzystania z programów UNIX i Linux. Pliki Dev/PTS przechowuj informacje związane z podłączonymi urządzeniami za pośrednictwem Linux w specjalnych katalogach.

Gdy urządzenia takie jak klawiatura i mysz są bezpośrednio podłączone do komputera przez porty szeregowe, połączenie nazywa się Tty. Przeczytaj ten przewodnik, jeśli jesteś ciekawy /dev /pts. W tym przewodniku wyjaśnimy /dev /pts w Linux.

Co to jest /dev /pkt w Linux?

/Dev /PTS oznacza pliki główne związane z niewolnikiem pseudoterminalnym lub głównym, a system zapisuje go jako /dev /ptmx. Możesz otworzyć deskryptory tych plików głównych za pomocą poleceń GrantPT i odblokuj.

Aplikacje takie jak Xterm i Telnet pomagają oszukać system operacyjny Linux, który działa na manekinie, gdy jest używany wraz z innym systemem operacyjnym, takim jak Windows. Dane programu są prezentowane do plików, jakby były uruchamiane na rzeczywistym terminalu za pomocą danych do pliku niewolnika jako danych wejściowych dla pliku głównego.

Proces ten jest przechowywany w katalogach wymienionych jako system plików Dev/PTS w Linux, który pomaga w funkcjonowaniu takich pseudoterminów. Jeśli zatrzymasz się z /dev, oznacza to zwykły katalog plików w regularnym przepływie plików. Ale jeśli używasz /dev /pTS, jest on powiązany ze specjalnym katalogiem dostępnym tylko w jądrze utworzonym przez Linux. Każde unikalne okno terminalu jest powiązane z wpisem Linux PTS w systemie /dev /pTS.

Użyj polecenia „W”, aby wyświetlić pseudoterminal, do którego podłączono aplikację. Tutaj możesz uzyskać szczegóły dotyczące zainteresowanych aplikacji, za pomocą których połączony jest pseudoterminal:

w

Katalog plików Devpts ma różne mocowania plików w taki sposób, że każdy mocowanie ma inne wskaźniki zgodnie z przypisanymi PTS i jest unikalny od siebie.

Możesz także użyć polecenia Mount, aby sprawdzić, czy pliki Dev/PTS są zamontowane w Linux.

Sudo Mount Devpts /Dev /Pts

Istnieje wiele rodzajów aplikacji pseudoterminów, których można użyć dla Linux, takich jak terminale GUI w tym Xterm i konsoli, zdalne aplikacje powłoki i aplikacje multiplekserowe.

Pojedynczy pseudoterminał może jednocześnie odbierać wiele wyjść z różnych programów. Wiele programów routingowych do tego samego terminalu do odczytu pomylałoby wiele danych wejściowych.

Konieczne jest zrozumienie, że pliki przechowywane wirtualnie w katalogach /dev /pts są abstrakcyjne, a nie realne pliki. Dane związane z programami dotyczącymi wykonywania są czasowo przechowywane, podczas gdy pseudoterminalowie są używane. Jeśli otworzysz /dev /pts jako pliki, zwykle byłoby to mniej przydatne.

Czasami możliwe jest, że system poleceń nie nadaje się do montażu plików devpts. Możesz sprawdzić, czy systemy plików są wymienione na wyjściu po uruchomieniu następującego polecenia:

cat /proc /filesystems

Jeśli twoje jądro Linux nie obsługuje tego systemu, możesz pobrać najnowszą wersję obsługującą pliki Dev/PTS.

Wniosek

/Dev /PTS to specjalny wirtualny katalog tymczasowych plików unikalny w systemie Linux podczas uruchamiania programów za pośrednictwem pseudoterminów. Chociaż pliki te niekoniecznie przechowują stałe rekordy powiązanych danych, przyczyniają się, kojarząc czytanie lub pisanie programu w każdym terminalu i przechowywanie kluczowych informacji do pomyślnego uruchamiania programów za pośrednictwem pseudoterminów.