<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ChooseLinux &#187; Утилиты</title>
	<atom:link href="http://chooselinux.org.ua/category/configs/utilities/feed/" rel="self" type="application/rss+xml" />
	<link>http://chooselinux.org.ua</link>
	<description>Choose Life. Choose a job. Choose a career. Choose a family. Choose linux...</description>
	<lastBuildDate>Wed, 18 Apr 2012 06:31:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>GNU Screen &#8212; в помощь сисадмину</title>
		<link>http://chooselinux.org.ua/gnu-screen-v-pomoshh-sisadminu/</link>
		<comments>http://chooselinux.org.ua/gnu-screen-v-pomoshh-sisadminu/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 13:06:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Утилиты]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://chooselinux.org.ua/?p=42</guid>
		<description><![CDATA[Сегодня я расскажу об утилите, которой должен уметь пользоваться любой системный администратор. Называеться она screen и позволяет в пределах одной сессии терминала работать с множеством командных интерпретаторов. В первую очередь это удобно для удаленного администрирования, когда достаточно один раз подключиться к удаленному компьютеру и на нем в скринах работать с неограниченным количеством терминалов. Приемущества использования [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://chooselinux.org.ua/gnu-screen-v-pomoshh-sisadminu/120px-icon-console/" rel="attachment wp-att-43"><img src="http://chooselinux.org.ua/wp-content/uploads/2009/09/120px-icon-console.png" alt="120px-icon-console" title="120px-icon-console" width="120" height="120" class="alignleft size-full wp-image-43" /></a> Сегодня я расскажу об утилите, которой должен уметь пользоваться любой системный администратор. Называеться она screen и позволяет в пределах одной сессии терминала работать с множеством командных интерпретаторов. В первую очередь это удобно для удаленного администрирования, когда достаточно один раз подключиться к удаленному компьютеру и на нем в скринах работать с неограниченным количеством терминалов.<br />
<span id="more-42"></span><br />
Приемущества использования GNU Screen:</p>
<p><a href="http://chooselinux.org.ua/wp-content/uploads/2009/09/screen11.jpg"><img src="http://chooselinux.org.ua/wp-content/uploads/2009/09/screen11-300x276.jpg" alt="screen11" title="screen11" width="300" height="276" class="aligncenter size-medium wp-image-44" /></a></p>
<p>1. Возможность создания нескольких окон</p>
<p>2. Возможность отключаться от сесси скринов, а позже возвращяться к работе</p>
<p>3. Команды в скринах продолжают выполняться на удаленном сервере даже после обрыва соединения. Так же есть возможность восстановить прерванную сессию. (очень удобно оставлять что-то важное в скринах, например сборку ядра, будет гарантия что с лучае обрыва соединения процесс не прерветься и к нему можно будет вернуться позже)</p>
<p>Итак, приятного много, единственное что надо сделать &#8212; научиться работать со скринами =)</p>
<p>После запуска screen, при настройках по умолчанию мы увидим окно приветствия. Надо нажать ентер или пробел.</p>
<p><a href="http://chooselinux.org.ua/wp-content/uploads/2009/09/screen2.jpg"><img src="http://chooselinux.org.ua/wp-content/uploads/2009/09/screen2-300x154.jpg" alt="screen2" title="screen2" width="300" height="154" class="aligncenter size-medium wp-image-45" /></a></p>
<p>После, у нас запускаеться командная оболочка по умолчанию, но она выполнена уже внутри скринов.</p>
<p>В ней мы можем запустить процесс, например while true; do date; sleep 10; done:</p>
<p><a href="http://chooselinux.org.ua/wp-content/uploads/2009/09/screen3.jpg"><img src="http://chooselinux.org.ua/wp-content/uploads/2009/09/screen3-300x154.jpg" alt="screen3" title="screen3" width="300" height="154" class="aligncenter size-medium wp-image-46" /></a></p>
<p>Теперь отсоединимся от текущей сесси скринов (Ctrl+A, d):</p>
<p><a href="http://chooselinux.org.ua/wp-content/uploads/2009/09/screen4.jpg"><img src="http://chooselinux.org.ua/wp-content/uploads/2009/09/screen4-300x154.jpg" alt="screen4" title="screen4" width="300" height="154" class="aligncenter size-medium wp-image-47" /></a></p>
<p>Теперь узнаем ID сессий, запущеных для данного пользователя: screen -ls</p>
<p><a href="http://chooselinux.org.ua/wp-content/uploads/2009/09/screen5.jpg"><img src="http://chooselinux.org.ua/wp-content/uploads/2009/09/screen5-300x154.jpg" alt="screen5" title="screen5" width="300" height="154" class="aligncenter size-medium wp-image-48" /></a></p>
<p>И подключимся к сессии screen -dR 31798.pts-10.boffin-desktop:</p>
<p><a href="http://chooselinux.org.ua/wp-content/uploads/2009/09/screen6.jpg"><img src="http://chooselinux.org.ua/wp-content/uploads/2009/09/screen6-300x154.jpg" alt="screen6" title="screen6" width="300" height="154" class="aligncenter size-medium wp-image-49" /></a></p>
<p>Как видим, за время нашего отсутствия команда продолжала успешно выполняться.</p>
<p>Это основы работы с GNU Screen. Но рядовому администратору этого будет недостаточно.</p>
<p>Итак, основные гарячии клавиши:</p>
<p>Ctrl+a, c &#8212; создание окна</p>
<p>Ctrl+a, n &#8212; переход в следующее по порядку окно</p>
<p>Ctrl+a, p &#8212; переход в предыдущее окно</p>
<p>Ctrl+a, 1 &#8212; переход на первое окно (применимо для 1-9)</p>
<p>Ctrl+d &#8212; убивает текущее окно</p>
<p>Ctrl+a, A &#8212; позволяет переименовать текущее окно</p>
<p>Ctrl+a, &#187; &#8212; показывает список всех окон с именами, позволяет сделать любое окно активным</p>
<p>Ctrl+a, S &#8212; делит экран пополам, и  в каждой половине выводит окно</p>
<p>Ctrl+a, TAB &#8212; позволяет переключаться между видимыми окнами (когда на экране 2 и более окна)</p>
<p>Ctrl+a, Q &#8212; позволяет развернуть выбранное окно на весь экран.</p>
<p>В принципе єтого набора достаточно для полноценной работы, но в мануале можно найти еще много полезных команд =)</p>
<p>p.s. Если кто хочет, могу поделиться своей конфигурацией скринов, которая отображена на первом скриншоте.</p>
]]></content:encoded>
			<wfw:commentRss>http://chooselinux.org.ua/gnu-screen-v-pomoshh-sisadminu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
