Шта је ТТИ на Линук-у? (и како користити команду тти)

Шта ради команда тти? Штампа име терминала који користите. ТТИ значи „телетип машина“. Која је прича иза назива команде? За то је потребно мало више објашњења.

Телепринтери из 1800-их

Током 1830-их и 1840-их, машине познате као телепринтери били развијени. Ове машине су могле да шаљу откуцане поруке „по жици“ на удаљене локације. Поруке је откуцао пошиљалац на неку врсту тастатуре. Одштампане су на папиру на крају пријема. Они су били еволутивни корак телеграфију, на коју се раније ослањао Морсе и слични кодови.

Поруке су кодиране и преношене, затим примљене, декодиране и штампане. Коришћено је неколико техника за кодирање и декодирање порука. Најпознатији, и један од најплоднијих, патентирао је 1874 Емиле Баудот, за кога је број бауда се зове. Његова шема кодирања карактера је пре датирана АСЦИИ са 89 година.

Баудотово кодирање је на крају постало најближе стандарду у телепринтерском кодирању и усвојила га је већина произвођача. Бодотов оригинални дизајн хардвера имао је само пет тастера, сличних тастерима клавира. Од оператера се захтевало да научи одређену комбинацију тастера за свако слово. На крају, систем кодирања Баудот је спојен са традиционалним распоредом тастатуре.

Да би обележили тај напредак, машине су назване телетип машине. Ово је скраћено на телетипове и на крају на ТТИ. Дакле, ту добијамо акроним ТТИ из, али какве везе има телеграфија са рачунарством?

АСЦИИ и Телек

Када је АСЦИИ стигао 1963. године, усвојили су га произвођачи телетипова. Упркос проналаску и широкој употреби телефона, телетипови су и даље били јаки.

Телек је била светска мрежа телетипова која је омогућавала слање писаних порука широм света. Они су били главно средство за преношење писаних порука у периоду од Другог светског рата до год бум факс машине осамдесетих година прошлог века.

  Како инсталирати СмартГит на Линук

Рачунари су се такође развијали. Постајали су способни да комуницирају са корисницима у реалном времену и да подржавају више корисника. Стари серијски начин рада постао је недовољан. Људи нису желели да чекају 24 сата или дуже на своје резултате. Прављење хрпа бушених картица и чекање резултата преко ноћи више није било прихватљиво.

Људима је био потребан уређај који би им омогућио да уносе упутства и добијају резултате који им се шаљу. Људи су желели ефикасност.

Тхе Телетипе Репурпосед

Телетип је био савршен кандидат за улазно/излазни уређај. То је, на крају крајева, био уређај дизајниран да омогући куцање, кодирање, слање, примање, декодирање и штампање порука.

Шта је било брига телетипа ако уређај на другом крају везе није други телетип? Све док је говорио истим језиком кодирања и могао да прима поруке и да шаље поруке назад, телетајп је био срећан.

И наравно, користио је мање-више стандардну тастатуру.

Хардверски емулирани телетипови

Телетипови су постали подразумевано средство за интеракцију са великим мини и маинфраме рачунарима тог доба.

На крају су их заменили уређаји који су опонашали те електро-механичке машине користећи електронику. Ови су имали Катодне цеви (ЦРТ) уместо папирних ролни. Нису се поколебали приликом достављања одговора са рачунара. Дозвољавале су до сада немогућу функционалност, као што је померање курсора по екрану, брисање екрана, подебљавање текста и тако даље.

Тхе ДЕЦ ВТ05 је био рани пример виртуелног телетипа и предак познатог ДЕЦ ВТ100. Продати су милиони ДЕЦ ВТ100.

Софтверски емулирани телетипови

У десктоп окружењу Линук-а и других оперативних система сличних Уник-у као што је мацОС, прозор терминала и апликације као нпр к-терм и Консоле су примери виртуелних телетипова. Али они се у потпуности емулирају у софтверу. Зову се псеудо-телетипови. Ово је скраћено на ПТС.

И ту долази тти.

Шта нам то може рећи?

У Линук-у постоји псеудо-телетип мултиплексор који управља конекцијама свих псеудо-телетипова прозора терминала (ПТС). Мултиплексор је главни, а ПТС су славе. Мултиплексор се адресира од стране кернела преко датотеке уређаја која се налази на /дев/птмк.

  Како инсталирати АппИмагес на Линук на једноставан начин

Команда тти ће одштампати име датотеке уређаја коју ваш псеудо-телетип славе користи за повезивање са мастером. А то је, заправо, број вашег прозора терминала.

Хајде да видимо шта тти извештава за наш прозор терминала:

tty

Одговор показује да смо повезани са датотеком уређаја на /дев/птс/0.

Наш терминалски прозор, који је софтверска емулација телетипа (ТТИ), повезан је са псеудо-телетипским мултиплексором као псеудо-телетип (ПТС). И дешава се да је број нула.

Тиха опција

Опција -с (тихо) узрокује да тти не генерише излаз.

tty -s

Међутим, он производи излазну вредност:

0: ако стандардни улаз долази са ТТИ уређаја, емулираног или физичког.
1: ако стандардни улаз не долази са ТТИ уређаја.
2: Грешка у синтакси, коришћени су нетачни параметри командне линије.
3: Дошло је до грешке при писању.

Ово ће вероватно бити најкорисније у Басх скриптовању. Али, чак и на командној линији, можемо показати како да се наредба изврши само ако радите у прозору терминала (ТТИ или ПТС сесија).

tty -s && echo "In a tty"

тти -с && ехо

Пошто радимо у ТТИ сесији, наш излазни код је 0, а друга команда се извршава.

Тхе вхо Цомманд

Друге команде могу открити ваш ТТИ број. Команда вхо ће навести информације за све пријављене кориснике, укључујући и вас.

Алек и Мери су даљински повезани са Линук рачунаром. Повезани су на ПТС један и два.

Корисник даве је приказан као повезан на „:0“.

Ово представља екран и тастатуру који су физички повезани са рачунаром. Иако су екран и тастатура хардверски уређаји, они су и даље повезани са мултиплексором преко датотеке уређаја. тти открива да је /дев/птс/2.

who
tty

Приступ ТТИ-ју

Можете да приступите ТТИ сесији преко целог екрана тако што ћете држати притиснуте тастере Цтрл+Алт и притиснути један од функцијских тастера.

Цтрл+Алт+Ф3 ће приказати промпт за пријаву на тти3.

Ако се пријавите и издате команду тти, видећете да сте повезани на /дев/тти3.

  Како користити команду иес на Линук-у

Ово није псеудо-телетип (емулиран у софтверу); то је виртуелни телетип (емулиран у хардверу). Користи екран и тастатуру повезане са вашим рачунаром, за емулацију виртуелног телетипа као што је ДЕЦ ВТ100 некада радио.

Можете да користите функцијске тастере Цтрл+Алт са функцијским тастерима Ф3 до Ф6 и имате отворене четири ТТИ сесије ако изаберете. На пример, можете бити пријављени на тти3 и притиснути Цтрл+Алт+Ф6 да бисте отишли ​​на тти6.

Да бисте се вратили на графичко окружење радне површине, притисните Цтрл+Алт+Ф2.

Притиском на Цтрл+Алт+Ф1 вратићете се на промпт за пријаву ваше графичке радне сесије.

У једном тренутку, Цтрл+Алт+Ф1 до Цтрл+Алт+Ф6 би отворио ТТИ конзоле преко целог екрана, а Цтрл+Алт+Ф7 би вас вратио у ваше графичко окружење радне површине. Ако користите старију дистрибуцију Линука, можда ће се ваш систем понашати овако.

Ово је тестирано на тренутним издањима Мањаро, Убунту и Федора и сви су се понашали овако:

Цтрл+Алт+Ф1: Враћа вас на екран за пријаву на графичко окружење радне површине.
Цтрл+Алт+Ф2: Враћа вас у графичко окружење радне површине.
Цтрл+Алт+Ф3: Отвара ТТИ 3.
Цтрл+Алт+Ф4: Отвара ТТИ 4.
Цтрл+Алт+Ф5: Отвара ТТИ 5.
Цтрл+Алт+Ф6: Отвара ТТИ 6.

Приступ овим конзолама преко целог екрана омогућава људима који користе инсталације Линука само са командне линије — а многи Линук сервери су конфигурисани на овај начин — да имају више конзола на располагању.

Да ли сте икада радили на Линук машини са графичким десктоп окружењем и да ли је нешто проузроковало да се ваша сесија замрзне? Сада можете да пређете на једну од сесија ТТИ конзоле како бисте могли да покушате да исправите ситуацију.

Можете да користите топ и пс да покушате да идентификујете неуспелу апликацију, а затим употребите килл да бисте је прекинули или једноставно употребите схутдовн да бисте покушали да затворите онолико елегантно колико то стање рачунара дозвољава.

Три мала писма са пуно историје

Команда тти је добила име по уређају из касних 1800-их, који се појавио у Уник-у 1971. године и до данас је део Линук-а и оперативних система сличних Уник-у.

Мали има доста приче иза себе.