<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>lescinskas.lt</title>
    <description><![CDATA[Žymės įrašai :: gnu]]></description>
    <link>http://www.lescinskas.lt/lt/blog</link>
    <language>lt</language>
    <item>
      <title>GNU screen</title>
      <description><![CDATA[<p>GNU screen yra virtualus terminalo multiplekseris. Naudojant jį viename konsolės lange galima paleisti kelis virtualius terminalus, persijungti tarp jų, padalinti langą ir matyti jame kelis terminalus, kuriuose galime vykdyti iškart kelias komandas (ar paleisti kelias programas). Galima paleisti ir kelias screen instancijas.</p>
<p><img alt="GNU screen" width="594" height="431" src="http://lescinskas.lt/uploads/editor/image/gnu-screen.png" /></p>
<p>Taip pat galima screen'e paleisti programą ir prisijungti prie jos iš kito kompiuterio (per tą pačią screen'o instanciją). Atsijungus nuo terminalo, programa, paleista per screen'ą, yra vykdoma toliau, tuo tarpu įprastai paleidus programą ir atsijungus nuo terminalo, ji automatiškai išjungiama. Panaudojimas gali būti labai įvairiapusiškas, pvz.: serveryje, kur didelė interneto sparta, per screen'ą paleidžiame Torrent klientą, paleidžiame siųsti failus (žinoma, legalius), ir vėliau iš kito kompiuterio prisijungę prie to paties screen'o toliau naudojamės programa.</p>
<p>Taipogi per screen'ą naudinga paleisti ilgai trunkančias komandas nutolusiame serveryje, kuomet reikia užtikrinti, kad jos baigs vykdytis net ir atsijungus nuo serverio, pvz.: dingus interneto ryšiui ar elektrai.</p>
<p>Screen'as paleidžiamas komanda:<br />
<span style="font-family: 'Courier New'; ">$ screen</span></p>
<p>Taip pat galima paleidžiant screen'ą, jam suteikti pavadinimą:<br />
<span style="font-family: 'Courier New'; ">$ screen -S &lt;pavadinimas&gt;</span></p>
<p>Visas paleistų screen instancijų sąrašas:<br />
<span style="font-family: 'Courier New'; ">$ screen -ls</span></p>
<p>Prisijungti prie screen'o:<br />
<span style="font-family: 'Courier New'; ">$screen -r</span></p>
<p>Jei paleistos kelios screen'o instancijos, gausite jų sąrašą:<br />
<span style="font-family: 'Courier New'; ">There are screens on:<br />
31296.pavadinimas	(04/05/2011 06:04:51 PM)	(Detached)<br />
30781.pts-0.paulius	(04/05/2011 05:39:06 PM)	(Attached)<br />
2 Sockets in /var/run/screen/S-paulius.</span></p>
<p>Tuomet reiks nurodyti screen'o instancijos pavadinimą, pvz.:<br />
<span style="font-family: 'Courier New'; ">$ screen -r 31296.pavadinimas</span></p>
<p>Prisijungus prie screen'o, komandos (išeiti, atsijungti, padalinti langą etc.) atliekamos paspaudus klavišų kombinaciją <strong>Ctrl+a</strong> (toliau - C-a), ją atleidus ir paspaudus kitą klavišą.<br />
Svarbu atkreipti dėmesį į tai, kad skiriasi komandų didžiosios ir mažosios raidės (pvz.: C-a x atlieka kitką nei C-a X).</p>
<h3>Komandos</h3>
<p>Išeiti (detach - neišjungiant paties screen'o): <strong>C-a d</strong><br />
Išeiti (exit - išjungiant screen'ą): <strong>C-a \</strong> (taip pat galima išeiti uždarant langus su <strong>Ctrl+d</strong>)<br />
Užrakinti screen'ą: <strong>C-a x</strong></p>
<h3>Langų valdymo komandos</h3>
<p>Sukuriamas naujas langas: <strong>C-a c</strong><br />
Uždaromas esamas langas: <strong>C-a k</strong><br />
Atidaromas kitas langas: <strong>C-a &lt;space&gt;</strong><br />
Atidaromas ankstesnis langas: <strong>C-a &lt;backspace&gt;</strong><br />
Parodomas langų sąrašas, su galimybe pasirinkti norimą: <strong>C-a &quot;</strong><br />
Keičiamas lango pavadinimas: <strong>C-a A</strong></p>
<h3>Regionų (padalintų langų) valdymo komandos</h3>
<p>Padalinamas aktyvus langas horizontaliai: <strong>C-a S</strong><br />
Padalinamas aktyvus langas vertikaliai: <strong>C-a |</strong><br />
Pereinama į kitą regioną: <strong>C-a &lt;tab&gt;</strong><br />
Uždaromas aktyvus regionas: <strong>C-a X</strong></p>
<p>Sukūrus naują regioną ir perėjus į jį, reikia arba jame sukurti naują langą (<strong>C-a S</strong>), arba atidaryti jau egzistuojantį langą (<strong>C-a &lt;space&gt;</strong> arba išsirinkti iš sukurtų langų sąrašo - <strong>C-a &quot;</strong>).</p>]]></description>
      <pubDate>Tue, 05 Apr 2011 23:22:59 +0300</pubDate>
      <link>http://www.lescinskas.lt/lt/blog/entry/paulius/gnu-screen</link>
    </item>
  </channel>
</rss>

