Android

Paano gamitin ang linux screen

Linux Launcher Astig Gamitin! Sobrang Ganda

Linux Launcher Astig Gamitin! Sobrang Ganda

Talaan ng mga Nilalaman:

Anonim

Naranasan mo na ba ang sitwasyon kung saan nagsasagawa ka ng matagal na gawain sa isang malayong makina, at biglang bumagsak ang iyong koneksyon, natapos ang session ng SSH, at nawala ang iyong trabaho. Sa totoo lang, nangyari ito sa ating lahat, hindi ba? Sa kabutihang palad, mayroong isang utility na tinatawag na screen na nagbibigay-daan sa amin upang ipagpatuloy ang mga sesyon.

Panimula

Ang Screen o GNU Screen ay isang terminal multiplexer. Sa madaling salita, nangangahulugan ito na maaari mong simulan ang isang session ng screen at pagkatapos ay buksan ang anumang bilang ng mga bintana (virtual na mga terminal) sa loob ng sesyon na iyon. Ang mga proseso na tumatakbo sa Screen ay patuloy na tatakbo kapag ang kanilang window ay hindi nakikita kahit na naka-disconnect ka.

I-install ang Linux GNU Screen

Ang pakete ng screen ay paunang naka-install sa karamihan ng mga distrito ng Linux sa kasalukuyan. Maaari mong suriin kung naka-install ito sa iyong system sa pamamagitan ng pag-type:

screen --version

Screen version 4.06.02 (GNU) 23-Oct-17

I-install ang Linux Screen sa Ubuntu at Debian

sudo apt install screen

I-install ang Linux Screen sa CentOS at Fedora

sudo yum install screen

Pagsisimula ng Linux Screen

Upang magsimula ng sesyon ng screen, i-type lamang ang screen sa iyong console:

screen

Magbubukas ito ng session ng screen, lumikha ng isang bagong window, at magsisimula ng isang shell sa window na iyon.

Ngayon na binuksan mo ang isang sesyon ng screen, makakakuha ka ng isang listahan ng mga utos sa pamamagitan ng pag-type:

Ctrl+a ?

Simula ng Pinangalanang Session

Ang mga pinangalanang sesyon ay kapaki-pakinabang kapag nagpapatakbo ka ng maraming mga sesyon ng screen. Upang lumikha ng isang pinangalanan session, patakbuhin ang utos ng screen gamit ang mga sumusunod na argumento:

screen -S session_name

Laging isang magandang ideya na pumili ng isang descriptive na pangalan ng sesyon.

Nagtatrabaho sa Linux Screen Windows

Kapag nagsimula ka ng isang bagong session ng screen, lumilikha ito ng isang solong window na may isang shell sa loob nito.

Maaari kang magkaroon ng maraming windows sa loob ng session ng Screen.

Upang lumikha ng isang bagong window na may uri ng shell Ctrl+a c , ang unang magagamit na numero mula sa saklaw 0…9 ay itatalaga dito.

Nasa ibaba ang ilang pinaka-karaniwang mga utos para sa pamamahala ng Linux Screen Windows:

  • Ctrl+a c Gumawa ng isang bagong window (na may shell) Ctrl+a " Ilista ang lahat ng window Ctrl+a 0 Lumipat sa window 0 (sa bilang) Ctrl+a | Hatiin ang kasalukuyang rehiyon nang patayo sa dalawang rehiyon Ctrl+a tab Lumipat ang pokus ng input sa susunod na rehiyon Ctrl+a Ctrl+a Toggle sa pagitan ng kasalukuyan at nakaraang rehiyon Ctrl+a Q Isara ang lahat ng mga rehiyon ngunit ang kasalukuyang isang Ctrl+a X Isara ang kasalukuyang rehiyon

Pagtanggal mula sa Linux Screen Session

Maaari kang mag-detach mula sa session ng screen anumang oras sa pamamagitan ng pag-type:

Ctrl+a d

Ang programa na tumatakbo sa session ng screen ay magpapatuloy na tumakbo pagkatapos mong alisin mula sa session.

Reattach sa isang Screen ng Linux

Upang ipagpatuloy ang iyong session sa screen gamitin ang sumusunod na utos:

screen -r

Kung sakaling mayroon kang maraming mga sesyon ng screen na tumatakbo sa iyong makina, kakailanganin mong idagdag ang screen session ID pagkatapos ng switch ng r .

Upang mahanap ang session ng ID ng listahan ng kasalukuyang mga session ng pagpapatakbo ng screen na may:

screen -ls

There are screens on: 10835.pts-0.linuxize-desktop (Detached) 10366.pts-0.linuxize-desktop (Detached) 2 Sockets in /run/screens/S-linuxize.

screen -r 10835

I-customize ang Screen ng Linux

Kapag nagsimula ang screen , binabasa nito ang mga parameter ng pagsasaayos nito mula sa /etc/screenrc at ~/.screenrc kung ang file ay naroroon. Maaari naming baguhin ang default na mga setting ng Screen ayon sa aming mga kagustuhan gamit ang .screenrc file.

Narito ang isang sample ~/.screenrc pagsasaayos na may na-customize na linya ng katayuan at ilang karagdagang mga pagpipilian:

~ /.screenrc

# Turn off the welcome message startup_message off # Disable visual bell vbell off # Set scrollback buffer to 10000 defscrollback 10000 # Customize the status line hardstatus alwayslastline hardstatus string '%{= kG}'

Pangunahing Paggamit ng Screen ng Screen ng Linux

Nasa ibaba ang pinaka pangunahing mga hakbang para sa pagsisimula sa screen:

  1. Sa command prompt, i-type ang screen .Gawin ang nais na programa.Gawin ang pangunahing pagkakasunud Ctrl-a sunod Ctrl-a + Ctrl-d upang maalis mula sa session session.Reattach sa session ng screen -r pamamagitan ng pag-type ng screen -r .

Konklusyon

Sa tutorial na ito, nalaman mo kung paano gamitin ang Gnu Screen. Ngayon ay maaari mong simulan ang paggamit ng Screen utility at lumikha ng maramihang mga window windows mula sa isang solong session, mag-navigate sa pagitan ng mga windows, detach at resume screen session at i-personalize ang iyong terminal terminal gamit ang .screenrc file.

Marami pa ang dapat malaman tungkol sa Gnu Screen sa Manu-manong pahina ng Manwal ng Screen.

screen terminal