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

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

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

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

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

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

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

АСЦИИ и Телек

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

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

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

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

Телетип преуређен

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

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

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

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

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

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

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

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

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

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

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

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

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

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

тти

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

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

Тиха опција

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

тти -с

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

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

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

тти -с && ецхо "Ин а тти"

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

Ко заповеда

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

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

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

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

СЗО
тти

ПОВЕЗАН:Како одредити тренутни кориснички рачун у Линуку

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ПОВЕЗАН:Како убити процесе са Линук терминала

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

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

Мали момак има прилично причу иза себе.


$config[zx-auto] not found$config[zx-overlay] not found