![Може ли вирусът Covid-19 да повлияе на здравето на вашия компютър?](/f/0488283d940f2e3b47cccc4640345129.jpg?width=100&height=100)
Екран е софтуерна програма на цял екран, която може да се използва за мултиплексиране на физическа конзола между няколко процеса (обикновено интерактивни черупки). Той предлага на потребителя да отвори няколко отделни терминални екземпляра в един единствен мениджър на прозорец на терминала.
Екранното приложение е много полезно, ако имате работа с множество програми от интерфейса на командния ред и за отделяне на програми от терминалната обвивка. Той също така ви позволява да споделяте вашите сесии с други потребители и да отделяте/прикачвате терминални сесии.
На моето Ubuntu 10.04 Server Edition, Екран е инсталиран по подразбиране. Но в Linux Mint няма инсталиран екран по подразбиране, трябва първо да го инсталирам с помощта команда apt-get преди да го използвате. Моля, следвайте процедурата за инсталиране на вашия дистрибутор, за да инсталирате екрана.
# apt-get инсталационен екран (Вкл Debian базирани системи)
# yum екран за инсталиране (Вкл Червена шапка базирани системи)
Всъщност Screen е много добра команда в Linux, която е скрита в стотици Linux команди. Нека започнем да виждаме функцията на Screen.
Просто въведете screen в командния ред. Тогава екранът ще се покаже с интерфейс точно като командния ред.
[защитен имейл] ~ $ екран
Когато влезете в екрана, можете да вършите цялата си работа, както сте в нормалната CLI среда. Но тъй като екранът е приложение, той има команда или параметри.
Тип "Ctrl-A" и "?”Без кавички. След това ще видите всички команди или параметри на екрана.
Свързване на клавишите на екрана, страница 1 от 1. Команден клавиш: ^A Буквален ^A: прекъсване ^B b поток ^F f заключващ екран ^X x pow_break B екран ^C c ширина W изчистване C фокус ^Вход H pow_detach D изберете 'windows ^W w двоеточие: хартия h вход L пред ^H ^P p ^? тишина _ wrap ^R r копиране ^[[помощ? meta a quit \ split S writebuf> detach ^D d history {} monitor M readbufЗа да излезете от помощния екран, можете да натиснете бутона „интервал“ или „Въведете“. (Моля, обърнете внимание, че всички преки пътища, които използват „Ctrl-A”Се извършва без кавички).
Отделете екрана
Едно от предимствата на екрана е, че можете да го отделите. След това можете да го възстановите, без да губите нищо, което сте направили на екрана. Ето примерния сценарий:
Вие сте в средата на SSH-on вашия сървър. Да кажем, че изтегляте 400MB кръпка за вашата система, използваща команда wget.
Очаква се процесът на изтегляне да отнеме 2 часа дълго. Ако изключите SSH сесия, или внезапно връзката е загубена случайно, тогава процесът на изтегляне ще спре. Трябва да започнете отново отначало. За да избегнем това, можем да използваме екрана и да го откачим.
Разгледайте тази команда. Първо трябва да влезете в екрана.
[защитен имейл] ~ $ екран
След това можете да извършите процеса на изтегляне. За примери за моя Linux Mint надграждам моя dpkg пакет с използване apt-get команда.
[защитен имейл] ~ $ sudo apt-get инсталирайте dpkg
Примерна продукция
Четене на списъци с пакети... Свършен. Изграждане на дърво на зависимости Четене на информация за състоянието... Свършен. Следните пакети ще бъдат надстроени: dpkg. 1 надграден, 0 новоинсталиран, 0 за премахване и 1146 не надстроен. Трябва да получите 2583 kB архиви. След тази операция ще се използват 127 kB допълнително дисково пространство. Вземете: 1 http://debian.linuxmint.com/latest/ тестване/основен dpkg i386 1.16.10 [2,583 kB] 47% [1 dpkg 1,625 kB/2,583 kB 47%] 14,7 kB/sДокато изтеглянето е в ход, можете да натиснете „Ctrl-A" и "д“. Няма да видите нищо, когато натиснете тези бутони. Изходът ще бъде следният:
[отделен от 5561.pts-0.mint] [защитен имейл] ~ $
Поставете отново екрана
След като откачите екрана, да речем, че изключвате вашия SSH сесия и прибиране вкъщи. В дома си започвате SSH отново на вашия сървър и искате да видите напредъка на процеса на изтегляне. За да направите това, трябва да възстановите екрана. Можете да изпълните тази команда:
[защитен имейл] ~ $ екран -r
И ще видите, че процесът, който сте оставили, все още тече.
Когато имате повече от 1 екран сесия, трябва да въведете екранната сесия документ за самоличност. Използвайте екрана -л за да видите колко екрани са налични.
[защитен имейл] ~ $ screen -ls
Примерна продукция
[защитен имейл] ~ $ screen -ls. Има екрани на: 7849.pts-0.mint(10/06/2013 01:50:45 PM) (Отделен) 5561.pts-0.mint (10/06/2013 11:12:05 AM) (Отделен) 2 гнезда в/var/run/screen/S-pungki
Ако искате да възстановите екрана 7849.pts-0.mint, след това въведете тази команда.
[защитен имейл] ~ $ екран -r 7849
Използване на няколко екрана
Когато имате нужда от повече от 1 екран да си вършите работата, възможно ли е? Да, така е. Можете да стартирате няколко прозореца на екрана едновременно. Има 2 (два) начина да го направите.
Първо, можете да отделите първия екран и да стартирате друг екран на истинския терминал. Второ, правите вложен екран.
Превключване между екрани
Когато правите вложен екран, можете да превключвате между екрана, като използвате командата „Ctrl-A" и "н“. Той ще премине към следващия екран. Когато трябва да отидете на предишния екран, просто натиснете „Ctrl-A" и "стр“.
За да създадете нов прозорец на екрана, просто натиснете „Ctrl-A" и "° С“.
Записвайте каквото и да правите
Понякога е важно да запис какво сте направили, докато сте в конзолата. Да речем, че сте а Администратор на Linux които управляват много Linux сървъри.
С това регистриране на екрана не е необходимо да записвате всяка команда, която сте направили. За да активирате функцията за регистриране на екрана, просто натиснете „Ctrl-A" и "З“. (Моля, бъдете внимателни, ние използваме капитал „З’Писмо. Използване на не капитал "з“, Ще създаде само екранна снимка на екрана в друг файл с име hardcopy).
В долния ляв ъгъл на екрана ще има известие, което ви казва като: Създаване на регистрационен файл „screenlog.0“. Ще намерите screenlog.0 файл във вашата домашна директория.
Тази функция ще добави всичко, което правите, докато сте в прозореца на екрана. За да затворите екрана, за да регистрирате активност, натиснете „Ctrl-A" и "З" отново.
Друг начин за активиране на функцията за регистриране, можете да добавите параметъра „-Л”При първото стартиране на екрана. Командата ще бъде такава.
[защитен имейл] ~ $ екран -L
Заключен екран
Екранът също има пряк път до ключалка екрана. Можете да натиснете „Ctrl-A" и "х”Пряк път за заключване на екрана. Това е удобно, ако искате бързо да заключите екрана си. Ето примерен изход на заключен екран, след като натиснете прекия път.
Екран, използван от Pungki Arianto върху мента. Парола:Можете да използвате паролата си за Linux, за да я отключите.
Добавете парола към заключения екран
От съображения за сигурност може да искате да поставите парола към екранната ви сесия. Парола ще бъде поискана, когато пожелаете прикачете отново екрана. Тази парола е различна с Заключен екран механизъм по -горе.
За да защитите паролата на екрана си, можете да редактирате „$ HOME/.screenrc”Файл. Ако файлът не съществува, можете да го създадете ръчно. Синтаксисът ще бъде такъв.
парола crypt_passwordДа създам "crypt_password”По -горе, можете да използвате„mkpasswd”Команда в Linux. Ето командата с парола “pungki123“.
[защитен имейл] ~ $ mkpasswd pungki123. l2BIBzvIeQNOs
mkpasswd ще генерира хеш парола, както е показано по -горе. След като получите хеш паролата, можете да я копирате във вашия „.screenrc”Файл и го запазете. Така че ".screenrc”Файлът ще бъде такъв.
парола l2BIBzvIeQNOsСледващият път, когато стартирате екрана и го откачите, паролата ще бъде попитана, когато се опитате прикачете отново това, както е показано по -долу:
[защитен имейл] ~ $ екран -r 5741. Екранна парола:
Въведете паролата си, която е „pungki123”И екранът ще се появи прикачете отново отново.
След като приложите тази екранна парола и натиснете „Ctrl-A" и "х”, Тогава изходът ще бъде такъв.
Екран, използван от Pungki Arianto върху мента. Парола: Екранна парола:Ще ви бъде поискана парола два пъти. Първата парола е ваша Парола за Linux, а втората парола е паролата, която сте въвели във вашия .screenrc файл.
Напускане на екрана
Има 2 (два) начина за напускане на екрана. Първо, използваме „Ctrl-A" и "д”, За да откачите екрана. Второ, можем да използваме командата exit за прекратяване на екрана. Можете също да използвате „Ctrl-A" и "К”, За да убиете екрана.
Това е част от ежедневното използване на екрана. Все още има много функции вътре в команда на екрана. Може да видите екранна man страница за повече подробности.