Odpowiedzi:
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.
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