Co to jest tty7 w linii poleceń?

24

Ostatnio bawiłem się w terminalu i wpisałem whopolecenie. Gdy widzę swoją nazwę użytkownika i datę, nie wiem, tty7co to pts/0jest, czy ktoś może mi to wyjaśnić?

Fusky
źródło

Odpowiedzi:

30

Nazwa TTY faktycznie pochodzi od dawnych czasów komputerów: wtedy komputery miały nawet terminale teletypewriterów, dzięki czemu można było zobaczyć wydruk wyników programów (tty = TeleTYpe / TeleTYpewrite).

TTY zwykle odnosi się do terminali „fizycznych”, takich jak bardziej podłączone terminale (nawet jak teletypewriter) do jednego komputera, lub w naszych czasach: bardziej oddzielne konsole tekstowe, możesz przełączać się między nimi Ctrl+Alt+F1-F7(lub więcej, jeśli skonfigurowałeś więcej).

W przypadku Ubuntu, tty7 jest zwykle używany przez Xorg, zapewnij swoje środowisko graficzne (a ściślej mówiąc, zapewnia on tylko „system okienkowy”, a takie rzeczy jak gnome - jako rozwiązanie dla komputerów stacjonarnych - działa „na szczycie” ).

Natomiast „pts” to (połowa) termin „pseudo-terminal”, który implementuje funkcjonalność terminala bez kontekstu „prawdziwego” terminala fizycznego, na przykład, jeśli otworzysz terminal-gnome, dla powłoki (która zwykle jest bash na systemach Ubuntu), aby móc uruchomić, potrzebuje możliwości terminalu.

Dzieje się tak również wtedy, gdy używasz „ssh” do logowania się na zdalnej maszynie, więc w skrócie: za każdym razem, gdy coś potrzebuje funkcjonalności terminalu / tty bez posiadania „prawdziwego” tty.

LGB
źródło
2

Myślę, że zwykle jest to serwer X.

Naciśnij Ctrl+ Alt+ F7i sprawdź, czy to zabierze Cię do graficznej sesji logowania (lub tam Cię utrzyma).

Możesz także otworzyć powłokę i uruchomić tty. Poda ci nazwę twojego aktualnego terminala.

Mikel
źródło
0

tty7 to fizyczny terminal, z którego się zalogowałeś. W wielu przypadkach tty7 jest miejscem, w którym działa menedżer okien i z którego się logujesz.

Jak widać z poniższej listy, zalogowałem się 24 maja o 9:33 z tty7 (poprzez okno dialogowe logowania menedżera okien Gnome), a następnie otworzyłem 4 pseudo terminale.

[iluvblender@myhome ~]$ last | tac | egrep "May\s*24"

sgoda    tty7         :0               Wed May 24 09:33   still logged in   
sgoda    pts/0        :0               Wed May 24 09:33   still logged in   
sgoda    pts/2        :0               Wed May 24 09:36   still logged in   
sgoda    pts/4        :0               Wed May 24 09:40   still logged in   
sgoda    pts/5        :0               Wed May 24 09:42   still logged in 
satishgoda
źródło