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

How Use Screen Command Ubuntu



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

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





Инсталирање екрана

Екран често долази унапред инсталиран на многим Линук дистрибуцијама данас. Лако се може проверити да ли је услужни програм Сцреен инсталиран покретањем следеће наредбе у терминалу:



$екран --верзија



Ако на рачунару немате инсталиран екран, морате покренути следећу команду да бисте инсталирали овај услужни програм:





$судопогоданинсталирај екран

Коришћење и функције екрана

1) Почетни екран

Да бисте покренули Сцреен, отворите терминал и унесите следећу команду:

$екран

Након што унесете ову команду, видећете екран са ауторским правима који ће од вас тражити да притиснете Ентер и настави. Учините то и бићете враћени на терминал без ичега. Изгледа да је терминал исти. Можете ићи у фасцикле, прегледавати их, отварати датотеке и радити све оно што сте већ радили. Дакле, шта се променило?



Иако се чини да није дошло до промене, након уноса команде Сцреен, на крају смо отворили сесију екрана. Да бисте добили све команде које долазе са екраном, прво притисните Цтрл + а затим ? (Знак питања без наводника).

2) Одвајање и поновно причвршћивање на екран

Претпоставимо сада да желимо да ажурирамо наш систем. Уносимо команду упдате у терминал и чекамо да се заврши. Ако се вратимо на претходно, ако се наша интернетска веза изгуби или наша сесија прекине везу, наш процес ажурирања ће престати и морали бисмо почети изнова. Да бисмо то избегли, користићемо одвојену команду Сцреен. За ово унесите Цтрл + а затим: д . Добићете излаз сличан оном приказаном на доњој слици:

Сада можете да радите више задатака и радите друге задатке које желите да радите. Надоградња и даље ради, али само у позадини.

Ако случајно ваша веза прекине или се само желите поново повезати да видите њен напредак, једноставно унесите следећу команду у терминал:

$екран

Ово ће се поново прикачити на екран и моћи ћете директно да видите како се ажурирање понавља. Чак и ако ваша веза прекине или је ваша сесија прекинута, помоћу ове команде можете се поново повезати са процесом који се одвија у позадини.

3) Више екрана

Као што је већ поменуто, Сцреен вам омогућава да повежете више терминалских сесија унутар једног прозора. Постоје два начина на која вам Сцреен то омогућава: угнежђени екрани, одвајање и покретање другог екрана.

а) Уметнути екрани

Да бисте креирали угнежђене екране, као на екранима унутар екрана, можете једноставно унети команду Сцреен или користити Цтрл + а затим: ц . Ово ће створити нови прозор са ваше тренутне локације. У међувремену, ваш стари прозор ће и даље бити активан у позадини.

На пример, у почетном прозору покрећем команду топ, којој се може приступити помоћу следећег кода:

$врх

Сада желим да радим неки други посао, а да ми врх остане отворен у позадини. За ово прво бирам Цтрл + а а затим кликните на: ц . Овим се отвара нови прозор и сада могу обављати друге задатке.

За пребацивање између екрана могу да користим команде: Цтрл + а затим: н , који нас помера на следећи прозор; и Цтрл + а затим: п , који прелази на претходни прозор. Сваки процес ће се наставити све док ручно не затворите прозор.

Ако желите да се вратите у прозор у којем је покренут горњи процес, то можете учинити једноставним уносом било које од горе наведене две команде. Изабрао сам ово друго, па сам укуцао Цтрл + а затим: н .

И воила, враћамо се на горњи екран.

б) Одвајање и Покретање другог екрана

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

Прво уносимо команду Сцреен да започнемо сесију. Затим, рецимо, желимо да видимо колико се меморије користи са нашег унутрашњег чврстог диска. Да бисте то урадили, унесите следећу команду у терминал:

$дф

Одвојите овај прозор притиском на Цтрл + а затим: д . Видеће се излаз као на слици испод.

Сада ћемо покренути команду сцреен да отворимо нову сесију и почнемо да извршавамо неке од својих задатака. Једноставно ћу отворити неке фасцикле и проверити њихове директоријуме ради информација.

Одвојимо и овај прозор.

Сада се морамо поново повезати са првим прозором, на коме смо гледали наше меморијске податке. Али када унесемо наредбу за поновно прикључивање, видимо нешто овако:

Када у вашој сесији постоји више прозора и желите да се поново прикључите на било који од њих, морате знати ИД екрана сваког прозора. Да бисте добили листу ИД -ова екрана, унесите следећу команду у терминал:

$екран -лс

Ово нам показује да постоје два прозора, заједно са њиховим идентификационим документима (14145 и 13774), за која се чини да су оба одвојена. Дакле, ако у нашој сесији постоји више прозора и желимо да се поново прикључимо на неки прозор, онда је следећа команда потребна да се унесе у терминал:

$екран ИД

А ако желимо да поново приложимо наш први прозор, онда ћемо унети:

$екран 13774

И воила, вратили смо се на наш први екран.

4) Затварање екрана

Помоћни програм Сцреенс можете затворити једноставним уносом наредбе екит у терминал, на следећи начин:

$излаз

Зашто је команда екрана тако корисна?

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