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

Kako Instalirati I Koristiti Ekransku Komandu Na Fedora Linuk U



Овај водич показује како да инсталирате и користите команду „сцреен“ у Федора Линук-у.

Предуслови:

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

  • Правилно конфигурисан Федора Линук систем. Ако га немате, можете лако конфигуришите Федора Линук ВМ користећи ВиртуалБок .
  • Приступ не-роот кориснику са привилегијом судо. Сазнајте више о управљање судо дозволом помоћу судоера .

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

У Федора Линук-у (и већини других Линук система у том случају), кад год користите терминал, дозвољено вам је да покрећете само једну по једну команду/скрипту. Конзола не прихвата ниједну нову команду осим ако тренутна команда/скрипта не заврши своје извршавање.







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



Команда „сцреен“ долази са много занимљивих функција. На пример:



  • Одвајање процеса од тренутне сесије љуске
  • Даљински приступ
  • Дељење сесија екрана преко ССХ-а

Инсталирање екрана на Федора Линук

Команда „сцреен“ није део уграђених алата са којима Федора Линук долази. Међутим, он је директно доступан из подразумеваних складишта пакета.





Прво, ажурирајте кеш информација о пакету:

$ судо днф макецацхе



Затим реците ДНФ-у да инсталира екран пакета:

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

Коришћење Сцреен Дееп Диве

Пречице на тастатури

Доступне су неке пречице на тастатури које могу драматично да трансформишу корисничко искуство. Ево неколико пречица на тастатури које треба имати на уму:

  • Одвојите тренутну сесију: Цтрл + А, д
  • Укините тренутну сесију „екрана“: Цтрл + А, к
  • Идите на следећи екран: Цтрл + А, н
  • Идите на претходни екран: Цтрл + А, стр
  • Прикажи све пречице на тастатури: Цтрл + А, ?

Овде прво притиснете „Цтрл + а“, а затим други тастер. Имајте на уму да пречице на тастатури разликују велика и мала слова.

Започињање екранске сесије

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

$ екран

Алтернативно, можемо покренути сесију са именом:

$ екран < сессион_наме >

Слетећете у виртуелни терминал. Све команде и пречице на тастатури се могу видети притиском на „Цтрл + А, ?”.

Терминал користи подразумевану схелл апликацију:

$ одјек $СХЕЛЛ

Унутар овог виртуелног терминала сада можете покренути било коју команду.

Више терминала

Ово је једна од најмоћнијих карактеристика команде „сцреен“: креирање више виртуелних терминала. Можемо се кретати између њих помоћу пречица на тастатури.

Рецимо да пазимо на системске ресурсе на првом екрану користећи „хтоп“:

$ хтоп

Сада направите нови екран притиском на „Цтрл + а, Цтрл + ц“:

Рецимо да ћемо пазити на коришћење простора на диску:

$ гледати дф

Да бисте прешли на претходни екран, притисните „Цтрл + а, п“:

Да бисте прешли на следећи екран, притисните „Цтрл + а, н“:

Раздвајање терминала

У претходној методи смо креирали потпуно нове екране за различите задатке. Међутим, ако се број сесија повећа, њихово праћење постаје тешко. Штавише, можда ћете желети да пазите на све ствари на истом екрану.

Овде долази до поделе терминала. Команда “сцреен” дозвољава и хоризонтално и вертикално раздвајање виртуелног терминала. Да бисте направили хоризонталну поделу, притисните „Цтрл + А, |”:

Да бисте направили вертикалну поделу, притисните „Цтрл + а, С“:

Да бисте прешли на другу поделу, притисните „Цтрл + а, Таб“. Када се пребаците, морате да креирате нову инстанцу екрана користећи „Цтрл + а, Цтрл + ц“:

Занимљиво је да са подељеног терминала такође можете да скролујете кроз све претходне екране.

Навођење свих сесија

Следећа команда наводи све активне сесије екрана:

$ екран -лс

Одвајање процеса

Ако затворите било који терминал, прекидају се и сви подређени процеси. Ово важи и за виртуелне терминале које креирамо користећи „екран“. Међутим, екран подржава одвајање покренуте команде/процеса од виртуелног терминала.

Прво, проверите стабло процеса да бисте одредили повезане процесе испод тренутног терминала:

$ пстрее < корисничко име >

Да бисте одвојили покренуту команду/процес из виртуелног терминала, притисните „Цтрл + А, д“:

Можемо да проверимо листу покренутих процеса да бисмо утврдили да ли се успешно одвојио:

$ пстрее < корисничко име >

Поновно спајање процеса

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

Прво проверите листу инстанци екрана:

$ екран -лс

Постоји неколико начина да поново повежете процес. Можемо то урадити користећи име сесије. Структура команде је следећа:

$ екран < сессион_наме >

Ако сесији није дато име, морате да користите њен ПИД да бисте је поново повезали:

$ екран -лс

Након што одредите ПИД, поново прикључите процес помоћу следеће команде:

$ екран < сессион_пид >

Затварање екранских сесија

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

Прво проверите листу активних сесија:

$ екран -лс

Да бисте прекинули сесију, прикључите се сесији и користите пречицу на тастатури „Цтрл + а, к“:

Требало би да постоји порука о прекиду сесије:

Закључак

Показали смо како да инсталирате команду „сцреен“ на Федора Линук. Команда „сцреен“ је моћан алат за покретање терминала унутар терминала. Такође смо приказали различите начине коришћења команде „сцреен“: креирање нових сесија, прекид непотребних сесија, одвајање и поновно спајање процеса итд.

Срећно рачунање!