Pytania otagowane jako pty

Pseudoterminale (pisane również jako „pseudotty” lub „PTY”) to pseudo-urządzenia używane z terminalami tty, których emulatory działają w przestrzeni użytkownika. Znacznika [tty] należy używać w przypadku pytań o szerokim zakresie (terminal tekstowy), a znacznika [console] w przypadku urządzeń końcowych związanych z konsolą systemową.

3
Co to są pseudo terminale (pty / tty)?
To może być naprawdę podstawowe pytanie, ale chcę je dokładnie zrozumieć. Co to jest pseudo terminal? (tty / pty) Dlaczego ich potrzebujemy? Jak zostali wprowadzeni i jaka była tego potrzeba? Czy są przestarzałe? Czy już ich nie potrzebujemy? Czy coś je zastąpiło? Jakiś użyteczny przypadek użycia? Co ja zrobiłem: Czytaj …
92 linux  terminal  pty 


4
Jakie są obowiązki każdego komponentu Pseudo-Terminal (PTY) (oprogramowanie, strona master, strona slave)?
Próbuję dowiedzieć się, jak działa tty 1 (przepływ pracy i obowiązki każdego elementu). Przeczytałem kilka ciekawych artykułów na ten temat, ale wciąż są pewne rozmyte obszary. Oto co rozumiem do tej pory: Emulowany terminal wykonuje różne wywołania systemowe do /dev/ptmx, głównej części pseudo-terminala. Część główna pseudo terminala przydziela plik /dev/pts/[0-N]odpowiadający …

6
Jak oszukać polecenie, by pomyślało, że jego wyjście trafia do terminala
Biorąc pod uwagę polecenie, które zmienia swoje zachowanie, gdy jego dane wyjściowe trafiają do terminala (np. Produkują kolorowe dane wyjściowe), jak można przekierować dane wyjściowe w potoku, zachowując zmienione zachowanie? Musi być na to narzędzie, którego nie jestem świadomy. Niektóre polecenia, na przykład grep --color=always, mają flagi opcji, które wymuszają …
38 shell  pipe  utilities  stdout  pty 

2
Jak działa terminal Linux?
Jeśli uruchomisz terminal i wywołasz plik wykonywalny (zakładając, że jest on zorientowany liniowo dla uproszczenia), otrzymasz odpowiedź na polecenie z pliku wykonywalnego. Jak to jest drukowane dla ciebie (użytkownika)? Czy terminal robi coś takiego pexpect? (ankieta czeka na wyjście) czy co? Jak otrzymuje powiadomienie o wydruku do wydrukowania? Jak terminal …


1
Czym zajmuje się „script / dev / null”?
Za każdym razem, gdy loguję się do maszyny wirtualnej z rootem, suna konto użytkownika i próbuję go użyć screen, generuje błąd: Cannot open your terminal '/dev/pts/0' - please check. Wpis o przepełnieniu stosu powiedział, że muszę script /dev/nullgo naprawić, i działa, ale nadal nie wyjaśnia, dlaczego muszę pisać script /dev/null. …
21 terminal  gnu-screen  su  pty 

2
Jak uruchamiać kompilacje w kontenerach Docker od Jenkins
Próbuję użyć Jenkinsa do zbudowania projektu C ++ w kontenerze Docker. Nie mam problemu z budowaniem w Jenkins ani budowaniem w kontenerze poza Jenkins. Poniżej próbowałem. Dla jasności pomijam mapowanie woluminów. Przypadek 1 Następujące polecenie z powodzeniem uruchamia kompilację w powłoce. docker run --rm --interactive=true --tty=true $IMAGE make Jednak po …
18 tty  docker  pty  jenkins 

3
Dlaczego sshd nie używa pseudo terminala, gdy po argumentie klienta ssh następuje program interaktywny?
Normalny sposób połączenia z serwerem SSH to ssh username@ip_address. Ale użytkownik może chcieć uruchomić program tylko na zdalnym komputerze. Więc nazwa programu następuje po normalnym argumencie, którym jest ssh username@ip_address <program_name>. Na przykład ssh username@ip_address ls. Ten argument jest w porządku, z wyjątkiem programów interaktywnych (które również akceptują dane wejściowe …
11 ssh  pty 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.