<?xml version="1.0" encoding="windows-1251"?>
<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>TpaBka - Зеленый человечек &#187; Linux</title>
	<atom:link href="http://on.qsu.ru/archives/category/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://on.qsu.ru</link>
	<description>О жизнь, ты прекрасна!</description>
	<lastBuildDate>Tue, 31 May 2011 15:00:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Закрыть порт Ubuntu Linux</title>
		<link>http://on.qsu.ru/archives/547</link>
		<comments>http://on.qsu.ru/archives/547#comments</comments>
		<pubDate>Tue, 31 May 2011 14:57:58 +0000</pubDate>
		<dc:creator>TpaBka</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://on.qsu.ru/?p=547</guid>
		<description><![CDATA[Что бы закрыть порт введи команду iptables -A INPUT -p tcp -d 0/0 -s 0/0 &#8211;dport 445 -j DROP где цифра 445 номер порта который необходимо закрыть. Далее можно просканировать систему на наличие открытых портов. Командой: nmap localhost Например: root@linux:/home/travka# nmap localhost Starting Nmap 5.21 ( http://nmap.org ) at 2011-05-31 10:54 EDT Nmap scan report [...]]]></description>
			<content:encoded><![CDATA[<p>Что бы закрыть порт введи команду</p>
<blockquote><p>iptables -A INPUT -p tcp -d 0/0 -s 0/0 &#8211;dport 445 -j DROP</p></blockquote>
<p>где цифра <strong>445</strong> номер порта который необходимо закрыть.</p>
<p>Далее можно просканировать систему на наличие открытых портов. Командой:</p>
<blockquote><p>nmap localhost</p></blockquote>
<p>Например:</p>
<blockquote><p>root@linux:/home/travka# nmap localhost</p>
<p>Starting Nmap 5.21 ( http://nmap.org ) at 2011-05-31 10:54 EDT<br />
Nmap scan report for localhost (127.0.0.1)<br />
Host is up (0.000014s latency).<br />
Not shown: 994 closed ports<br />
PORT    STATE    SERVICE<br />
22/tcp  open     ssh<br />
80/tcp  open     http<br />
135/tcp filtered msrpc<br />
139/tcp filtered netbios-ssn<br />
445/tcp filtered microsoft-ds<br />
631/tcp open     ipp</p></blockquote>
<p>Открыть порт:</p>
<blockquote><p><em>iptables -A INPUT -p tcp –dport 445 &#8211; j ACCEPT</em></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://on.qsu.ru/archives/547/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Сетевые команды</title>
		<link>http://on.qsu.ru/archives/541</link>
		<comments>http://on.qsu.ru/archives/541#comments</comments>
		<pubDate>Sun, 20 Feb 2011 22:42:43 +0000</pubDate>
		<dc:creator>TpaBka</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://on.qsu.ru/?p=541</guid>
		<description><![CDATA[Работа с tcpdump # Мониторинг сети по IP адресу # /usr/sbin/tcpdump -i eth0 -n -nn -ttt dst host 192.168.2.254 # Мониторинг сети по IP адресу но не выводить SSH трафик # /usr/sbin/tcpdump -i eth0 -n -nn -ttt &#8216;dst host 192.168.2.254 and not ( src host 192.168.2.100 and dst port 22 )&#8217; Работа с Ettercap # [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span style="font-size: medium;">Работа с tcpdump</span></strong><br />
<strong>#  Мониторинг сети по IP адресу</strong></p>
<p># /usr/sbin/tcpdump -i eth0 -n  -nn -ttt dst host 192.168.2.254</p>
<p><strong># Мониторинг сети по  IP адресу но не выводить SSH трафик</strong></p>
<p># /usr/sbin/tcpdump  -i eth0 -n -nn -ttt &#8216;dst host 192.168.2.254 and not ( src host  192.168.2.100 and dst port 22 )&#8217;</p>
<p><strong><span style="font-size: medium;">Работа  с Ettercap</span></strong></p>
<p><strong># Прослушать трафик по портам  (Пригодится если надо выцепить пароль от icq где 5190, 80 это номер  порта)</strong></p>
<p># ettercap -i eth0 -Tpqz //80,5190</p>
<p><strong><span style="font-size: medium;"> Конвертация видео FLV to AVI<br />
<span style="font-size: x-small;"># Несколько  способов конвертации видео файлов</span><br />
</span></strong># ffmpeg -i  in.flv -ar 48000 -ac 2 out.avi</p>
<div># mencoder  /путь/к_вашему/файлу/файл.flv -srate 48000 -ofps 25 -oac lavc -ovc lavc  -o файл.avi</p>
</div>
<p><span style="font-size: medium;"><strong> Разрезать большой  файл на кусочки</strong></span><br />
<strong># Непосредственно разрезать файл</strong><br />
#  split -a 1 -d -b 940m clips.iso[Что режем] clips.part[На какие файлы  режем]</p>
<p><strong># Склеить файл</strong><br />
# cat clips.part* &gt; сlips.iso</p>
<p><strong><span style="font-size: medium;"> Сделать Backup home каталога  [ <a id="i56y" title="Дополнительные команды" href="http://corp.qsu.ru/forum/index.php?action=vthread&amp;forum=5&amp;topic=52">man TAR на русском языке</a> ]<br />
</span>#  Создается архив backup.tar каталога /home/travka/ со всеми его  подкаталогами и расположенными внутри файлами</strong><br />
# tar -c -f  backup.tar /home/travka</p>
<p><strong># Добавляются к созданному архиву  каталог /root/ с его объектами</strong><br />
# tar -r -f doc-backup.tar /root/</p>
<p><strong>#  Полученный ранее архив сжимается программой gzip и превращается в  backup.tar.gz. </strong><br />
# gzip -9 doc-backup.tar</p>
<p><strong> <span style="font-size: medium;"> Screen<br />
</span></strong></p>
<p>#  Сеансы, которые  отмечены словом <strong>&#8220;detached&#8221; могут быть продолжены</strong> с помощью команды &#8220;<strong>screen -r</strong>&#8220;. Сеансы, которые отмечены словом <strong>&#8220;attached&#8221;,  работают, и у них есть управляющий терминал</strong>. Если сеанс работает в  многопользовательском режиме, он отмечен словом &#8220;multi&#8221;. Сеансы, которые  отмечены словом &#8220;unreachable&#8221; или работают на другом хосте, или умерли  (dead). Недоступный (unreachable)<br />
сеанс  считается мёртвым, если  его имя соответствует или имени локального хоста, или указанному  параметру (если такой  есть). Как описывать строки для выбора  рассказывается в описании ключа -r. Сеансы, отмеченные как &#8220;dead&#8221;, нужно  проверить и удалить. Если вы не уверены, нужно ли удалять какой-то  сеанс, вы можете обратиться к системному администратору (если это не вы  сами, иначе может возникнуть бесконечная рекурсия). <strong>Удалить сеансы можно с помощью опции -wipe.<br />
</strong><br />
#  <strong>-ls</strong> и <strong>-list</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://on.qsu.ru/archives/541/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iptables</title>
		<link>http://on.qsu.ru/archives/538</link>
		<comments>http://on.qsu.ru/archives/538#comments</comments>
		<pubDate>Sun, 20 Feb 2011 22:38:22 +0000</pubDate>
		<dc:creator>TpaBka</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://on.qsu.ru/?p=538</guid>
		<description><![CDATA[iptables -A INPUT -p tcp &#8211;dport 999 -j REJECT iptables -A INPUT -i eth0 &#8211;dport 4080 -j ACCEPT iptables -A INPUT -p tcp &#8211;dport 9999 -j ACCEPT]]></description>
			<content:encoded><![CDATA[<blockquote><p>iptables -A INPUT -p tcp &#8211;dport 999 -j REJECT<br />
iptables -A INPUT -i eth0 &#8211;dport 4080 -j ACCEPT<br />
iptables -A INPUT -p tcp &#8211;dport 9999 -j ACCEPT</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://on.qsu.ru/archives/538/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>man NETSTAT</title>
		<link>http://on.qsu.ru/archives/478</link>
		<comments>http://on.qsu.ru/archives/478#comments</comments>
		<pubDate>Sat, 21 Feb 2009 14:27:49 +0000</pubDate>
		<dc:creator>TpaBka</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://on.qsu.ru/?p=478</guid>
		<description><![CDATA[Руководство NETSTAT Название программы netstat &#8211; показ статуса сети Синтаксис netstat [-Aan] [-f семейство_адресов] [-I интерфейс] [-p имя_протокола] [система] [core] netstat [-n] [-s] [-i &#124; -r] [-f семейство_адресов] [-I интерфейс] [-p имя_протокола] [система] [core] netstat [-n] [-I интерфейс] интервал [система] [core] Описание Команда netstat показывает содержимое различных структур данных, связанных с сетью, в различных форматах [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://on.qsu.ru/img/tool.jpg" alt="netstat" /><br />
Руководство <strong>NETSTAT</strong></p>
<p><em>Название программы</em><br />
<strong>netstat &#8211; показ статуса сети</strong></p>
<p><em>Синтаксис</em></p>
<blockquote><p>netstat [-Aan] [-f семейство_адресов] [-I интерфейс] [-p имя_протокола] [система] [core]<br />
netstat [-n] [-s] [-i | -r] [-f семейство_адресов] [-I интерфейс] [-p имя_протокола] [система] [core]<br />
netstat [-n] [-I интерфейс] интервал [система] [core]</p></blockquote>
<p><em>Описание</em><br />
Команда <strong>netstat</strong> показывает содержимое различных структур данных, связанных с сетью, в различных форматах в зависимости от указанных опций.</p>
<p><em>Использование</em><br />
Первая форма команды показывает список активных <strong>сокетов</strong> (sockets) для каждого протокола. Вторая форма выбирает одну из нескольких других сетевых структур данных. Третья форма показывает динамическую статистику пересылки пакетов по сконфигурированным сетевым интерфейсам; аргумент интервал задает, сколько секунд собирается информация между последовательными показами.</p>
<p>Значение по умолчанию для аргумента система &#8211; /unix; для аргумента core в качестве значения по умолчанию используется /dev/kmem.</p>
<p><em>Опции</em><br />
<strong>netstat</strong> воспринимает следующие опции:</p>
<p><strong>-a</strong> Показывать состояние всех сокетов; обычно сокеты, используемые серверными процессами, не показываются.</p>
<p><strong>-A</strong> Показывать адреса любых управляющих блоков протокола, связанных с сокетами; используется для отладки.</p>
<p><strong>-i </strong> Показывать состояние автоматически сконфигурированных (auto-configured) интерфейсов. Интерфейсы, статически сконфигурированные в системе, но не найденные во время загрузки, не показываются.</p>
<p><strong>-n</strong> Показывать сетевые адреса как числа. netstat обычно показывает адреса как символы. Эту опцию можно использовать с любым форматом показа.</p>
<p><strong>-r</strong> Показать таблицы маршрутизации. При использовании с опцией -s, показывает статистику маршрутизации.</p>
<p><strong>-s</strong> Показать статистическую информацию по протоколам. При использовании с опцией -r, показывает статистику маршрутизации.</p>
<p><strong>-f</strong> семейство_адресов 	Ограничить показ статистики или адресов управляющих блоков только указанным семейством_адресов, в качестве которого можно указывать:</p>
<p><strong>inet</strong> Для семейства адресов AF_INET, или</p>
<p><strong>unix</strong> Для семейства адресов AF_UNIX.</p>
<p><strong>-I</strong> интерфейс 	Выделить информацию об указанном интерфейсе в отдельный столбец; по умолчанию (для третьей формы команды) используется интерфейс с наибольшим объемом переданной информации с момента последней перезагрузки системы. В качестве интерфейса можно указывать любой из интерфейсов, перечисленных в файле конфигурации системы, например, emd1 или lo0.</p>
<p><strong>-p</strong> имя_протокола 	Ограничить показ статистики или адресов управляющих блоков только протоколом с указанным именем_протокола, например, tcp.<br />
Выдаваемая информация</p>
<p><em>Активные сокеты (первая форма)</em><br />
Для каждого активного сокета показывается протокол, размер очередей приема и получения (в байтах), локальный и удаленный адрес, а также внутреннее состояние протокола.</p>
<p>Символьный формат, обычно используемый для показа адресов сокетов, &#8211; это либо:</p>
<p><strong> имя_хоста.порт </strong></p>
<p>если имя хоста указано, либо:</p>
<p><strong> сеть.порт </strong></p>
<p>если адрес сокета задает сеть, но не конкретный хост. Имена хостов и сетей берутся из соответствующих записей в файле /etc/hosts или /etc/networks.</p>
<p>Если имя сети или хоста для адреса неизвестно (или если указана опция -n), адрес показывается числами. Не указанные или &#8220;обобщенные&#8221; адреса и порты показываются как &#8220;*&#8221;. Подробнее о соглашениях по именованию в Internet см. страницу справочного руководства inet(7) .</p>
<p><em>Сокеты TCP</em><br />
Для сокетов TCP допустимы следующие значения состояния:</p>
<blockquote><p>CLOSED 	Закрыт. Сокет не используется.<br />
LISTEN 	Ожидает входящих соединений.<br />
SYN_SENT 	Активно пытается установить соединение.<br />
SYN_RECEIVED 	Идет начальная синхронизация соединения.<br />
ESTABLISHED 	Соединение установлено.<br />
CLOSE_WAIT 	Удаленная сторона отключилась; ожидание закрытия сокета.<br />
FIN_WAIT_1 	Сокет закрыт; отключение соединения.<br />
CLOSING 	Сокет закрыт, затем удаленная сторона отключилась; ожидание подтверждения.<br />
LAST_ACK 	Удаленная сторона отключилась, затем сокет закрыт; ожидание подтверждения.<br />
FIN_WAIT_2 	Сокет закрыт; ожидание отключения удаленной стороны.<br />
TIME_WAIT 	Ожидание после закрытия повторной передачи отключения удаленной стороны.</p></blockquote>
<p>Сетевые структуры данных (вторая форма)</p>
<p>Показываемые данные зависят от выбора опции, -i или -r. Если указаны обе опции, netstat выберет -i.<br />
Показ таблицы маршрутизации</p>
<p>Таблица маршрутизации показывает все имеющиеся маршруты (routes) и статус каждого из них. Каждый маршрут состоит из целевого хоста или сети и шлюза (gateway), который используется для пересылки пакетов. Столбец flags (флаги) показывает статус маршрута (U, если он включен), ведет ли маршрут на шлюз (G), был ли маршрут создан динамически при помощи перенаправления (D) и используется ли адрес индивидуального хоста (H) вместо адреса сети. Например, интерфейс закольцовывания (loopback transport provider), lo0, всегда имеет флаг H.</p>
<p>Прямые маршруты создаются для каждого интерфейса, подключенного к локальному хосту; поле gateway (шлюз) для таких записей показывает адрес выходного интерфейса.</p>
<p>Столбец refcnt показывает текущее количество активных использований для маршрута. Протоколы, ориентированные на соединение, обычно используют в ходе соединения один маршрут, тогда как протоколы без соединения получают маршрут для каждой посылки одному и тому же адресату.</p>
<p>Столбец use показывает количество пакетов, посланных по маршруту.</p>
<p>Столбец interface показывает сетевой интерфейс, используемый маршрутом.<br />
Суммарная статистика передачи данных (третья форма)</p>
<p>Когда задан аргумент интервал, netstat показывает таблицу суммарной статистической информации о переданных пакетах, ошибках и коллизиях. Первая показываемая строка данных, а также каждая последующая 24-я строка содержит суммарную статистическую информацию с момента последней перезагрузки системы. Каждая последующая строка показывает данные, накопленные за очередной указанный в командной строке интервал с момента последнего показа.<br />
Предупреждения</p>
<p>Таблицы ядра могут изменяться по ходу их обработки программой netstat, что приводит к некорректным или неполным результатам.</p>
]]></content:encoded>
			<wfw:commentRss>http://on.qsu.ru/archives/478/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Man dd</title>
		<link>http://on.qsu.ru/archives/439</link>
		<comments>http://on.qsu.ru/archives/439#comments</comments>
		<pubDate>Wed, 28 Jan 2009 17:19:26 +0000</pubDate>
		<dc:creator>TpaBka</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://on.qsu.ru/?p=439</guid>
		<description><![CDATA[Руководство команды DD НАЗВАНИЕ dd &#8211; преобразование и копирование файла СИНТАКСИС /usr/bin/dd [ операнд=значение ... ] ОПИСАНИЕ Команда dd копирует указанный входной файл в указанный выходной, совершая при необходимости преобразования. По умолчанию используются стандартный входной и стандартный выходной потоки. Можно задавать размеры блоков во входном и выходном файле, чтобы учесть особенности физического ввода-вывода. Размер блоков [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><strong>Руководство команды DD</strong></p>
<p><strong>НАЗВАНИЕ</strong></p>
<p>dd &#8211; преобразование и копирование файла</p>
<p><strong>СИНТАКСИС</strong></p>
<p>/usr/bin/dd [ операнд=значение ... ]</p>
<p><strong>ОПИСАНИЕ</strong></p>
<p>Команда dd копирует указанный входной файл в указанный выходной, совершая при необходимости преобразования. По умолчанию используются стандартный входной и стандартный выходной потоки. Можно задавать размеры блоков во входном и выходном файле, чтобы учесть особенности физического ввода-вывода. Размер блоков задается в байтах; значение размера может заканчиваться суффиксами k, b или w, задающими умножение на 1024, 512 и 2, соответственно. Числа можно также разделять символами x, интерпретируемыми как умножение.</p>
<p>Команда dd будет читать входной файл по одному блоку заданного размера; затем она обрабатывает данные, формируя выдаваемые блоки данных, которые могут быть меньше требуемого размера. Команда dd применяет любые заданные преобразования и записывает получившиеся данные в выходной файл блоками заданного для вывода размера.</p>
<p>Операнд cbs используется только если задано преобразование ascii, asciib, unblock, ebcdic, ebcdicb, ibm, ibmb или block. В первых двух случаях символы cbs копируются в буфер преобразования, выполняется любое указанное преобразование символов, хвостовые пробелы удаляются и перед посылкой строки в выходной файл добавляется символ новой строки. В последних трех случаях символы вплоть до символа новой строки считываются в буфер преобразования и дополняются пробелами для получения записи указанного размера. Предполагается, что файлы ASCII содержат символы новой строки. Если значение cbs не задано или равно 0, опции ascii, asciib, ebcdic, ebcdicb, ibm и ibmb преобразуют набор символов не изменяя структуру блоков входного файла; опции unblock и block приводят к простому копированию файла.</p>
<p>После завершения работы dd возвращает количество полных или частичных прочитанных и выданных блоков.</p>
<p><strong>ОПЕРАНДЫ</strong></p>
<p>Поддерживаются следующие операнды:<br />
Преобразует все символы нижнего регистра, в соответствии со значением LC_CTYPE, в верхний регистр. Символы, для которых преобразование в локали не задано, не изменяются.</p>
<p><strong>if=</strong> файл	Задает входной файл; по умолчанию используется стандартный входной поток.</p>
<p><strong>of= </strong>файл	Задает выходной файл; по умолчанию используется стандартный выходной поток. Если одновременно не задано преобразование seek=expr, выходной файл будет усекаться перед началом копирования, если только не указан операнд conv=notrunc. Если указан операнд seek=expr, но не указан conv=notrunc, в результате в выходном файле останутся только блоки, пропущенные командой dd. (Если размер пропускаемой части плюс размер входного файла меньше, чем прежний размер выходного файла, в результате копирования выходной файл станет меньше.)</p>
<p><strong>ibs=n</strong> Задает размер входного блока &#8211; n байтов (по умолчанию &#8211; 512).</p>
<p><strong>obs=n</strong> Задает размер выходного блока &#8211; n байтов (по умолчанию &#8211; 512).</p>
<p><strong>bs=n</strong> Устанавливает размеры входного и выходного блока равными n байтов, переопределяя установки ibs= и</p>
<p><strong>obs=.</strong> Если не указаны никакие изменения, кроме sync, noerror и notrunc, каждый входной блок будет непосредственно копироваться на выход, а не собираться из меньших блоков.</p>
<p><strong>cbs=n</strong> Задает размер блока преобразования (n байтов, по умолчанию &#8211; 0) для операндов block и unblock. Если операнд cbs= не указан или задает значение 0, использование операндов block и unblock дает неопределенные результаты.</p>
<p>Эта опция используется только если указано преобразование ASCII или EBCDIC. Для преобразований ascii и asciib входные данные обрабатываются так же, как и для операнда unblock, но символы преобразуются в ASCII перед удалением хвостовых пробелов. Для преобразований ebcdic, ebcdicb, ibm и ibmb входные данные обрабатываются так же, как и для операнда block, но символы преобразуются в EBCDIC или IBM EBCDIC после добавления хвостовых пробелов.</p>
<p><strong>files=n</strong> Копирует и конкатенирует n входных файлов, прежде чем завершить работу (имеет смысл только если входные данные берутся с ленты или другого аналогичного устройства).</p>
<p><strong>skip=n</strong> Пропускает n входных блоков (используя указанный размер блока) перед началом копирования. Если по файлу можно перемещаться, реализация dd прочитает или просто пропусти блоки; если же перемещаться по файлу нельзя, блоки будут прочитаны и проигнорированы.</p>
<p><strong>iseek=n</strong> Перемещается на n блоков с начала входного файла перед копированием (походит для файлов на диске, где skip может работать весьма медленно).</p>
<p><strong>oseek=n</strong> Перемещается на n блоков от начала выходного файла перед копированием.</p>
<p><strong>seek=n</strong> Пропускает n блоков (используя заданный размер выходного блока) с начала выходного файла перед копированием. Если по файлу нельзя перемещаться, существующие блоки будут прочитаны, а пространство от текущего конца файла до указанного смещения (если смещение задано) будет заполненно нулевыми байтами; если же по файлу можно перемещаться, реализация dd пропустит данные вплоть до указанного смещения или прочитает блоки так, как описано выше.</p>
<p><strong>count=n</strong> Копирует только n входных блоков.</p>
<p><strong>conv</strong>=значение[,значение...]	Здесь значения берутся из следующего списка:</p>
<p><strong>ascii</strong> Преобразует кодировку EBCDIC в ASCII.</p>
<p><strong>asciib</strong> Преобразует кодировку EBCDIC в ASCII, используя BSD-совместимые преобразования символов.</p>
<p><strong>ebcdic</strong> Преобразует кодировку ASCII в EBCDIC. При преобразовании записей ASCII фиксированной длины, не разделенных символами новой строки, необходимо организовать конвейер и предварительно обрабатывать данные командой dd conv=unblock.</p>
<p><strong>ebcdicb</strong> Преобразует кодировку ASCII в EBCDIC, используя BSD-совместимые преобразования символов. При преобразовании записей ASCII фиксированной длины, не разделенных символами новой строки, необходимо организовать конвейер и предварительно обрабатывать данные командой dd conv=unblock.</p>
<p><strong>ibm </strong>Немного другое преобразование кодировки ASCII в EBCDIC. При преобразовании записей ASCII фиксированной длины, не разделенных символами новой строки, необходимо организовать конвейер и предварительно обрабатывать данные командой dd conv=unblock.</p>
<p><strong>ibmb</strong> Немного другое преобразование кодировки ASCII в EBCDIC, использующее BSD-совместимые преобразования символов. При преобразовании записей ASCII фиксированной длины, не разделенных символами новой строки, необходимо организовать конвейер и предварительно обрабатывать данные командой dd conv=unblock.</p>
<p>Значения ascii (или asciib), ebcdic (или ebcdicb) и ibm (или ibmb) &#8211; взаимоисключающие.</p>
<p><strong>block</strong> Рассматривает входной файл как последовательность записей переменной длины, завершаемых символами новой строки или символом конца файла (EOF), независимо от размера входного блока. Каждая запись преобразуется в запись фиксированной длины, задаваемой размером блока преобразования. Все символы новой строки из входной строки удаляются; к строкам при необходимости добавляются пробелы, чтобы заполнить блок. Строки, длина которых превышает размер блока преобразования, усекаются до этого размера; утилита сообщает о количестве усеченных строк.</p>
<p>unblock	Преобразует записи фиксированной длины в записи переменной длины. Читает количество байтов, равное размеру блока преобразования (или оставшиеся байты входного файла, если их меньше, чем байтов в блоке преобразования), удаляет все хвостовые пробелы и добавляет символ новой строки.<br />
Значения block и unblock &#8211; взаимоисключающие.</p>
<p><strong>lcase</strong> Преобразует все символы верхнего регистра, в соответствии со значением LC_CTYPE, в нижний регистр. Символы, для которых преобразование в локали не задано, не изменяются.</p>
<p><strong>ucase</strong><br />
Значения lcase и ucase &#8211; взаимоисключающие.</p>
<p><strong>swab</strong> Переставляет байты в каждой входной паре. Если в текущей входной записи нечетное количество байтов, последний байт игнорируется.<br />
noerror	Не останавливать обработку в случае ошибки чтения. При возникновении ошибки чтения в стандартный поток ошибок выдается диагностическое сообщение, а затем &#8211; текущий входной и выходной блок в том же формате, что и при завершении работы. Если задано преобразование sync, недостающие входные данные будут заменены нулевыми байтами; в противном случае, сбойный входной блок просто не попадает в выходной файл.</p>
<p><strong>notrunc</strong> Не усекать выходной файл. Сохраняет блоки выходного файла, не перезаписываемые явно при этом вызове dd. (См. также предшествующий операнд of=файл.)<br />
sync	Дополнять каждый входной блок до размера буфера, задаваемого операндом ibs=, добавляя нулевые байты. (Если указан также операнд block или unblock, добавляются пробелы, а не нулевые байты.)</p>
<p>Если операнды (кроме conv=) указаны более одного раза, будет использоваться значение из последней пары операнд=значение.</p>
<p>Для операндов bs=, cbs=, ibs= и obs= необходимо указать выражение, задающее размер в байтах. Это выражение может быть:</p>
<p>1. положительным целым десятичным числом<br />
2. положительным целым десятичным числом с суффиксом k, задающим умножение на 1024<br />
3. положительным целым десятичным числом с суффиксом b, задающим умножение на 512<br />
4. двумя или более положительными десятичными числами (с или без суффиксов k или b), разделенными символом x, задающим произведение соответствующих значений.</p>
<p>Все операнды обрабатываются до начала чтения входных данных.</p>
<p><strong>ИСПОЛЬЗОВАНИЕ</strong></p>
<p>Описание работы утилиты dd с файлами, рамер которых превосходит 2 Гбайта (2**31 байтов) см. на странице справочного руководства largefile(5).<br />
ПРИМЕРЫ<br />
Пример 1: Копирование с одного стримера на другой:</p>
<p>В следующем примере выполняется копирование со стримера 0 на стример 1 с использованием стандартных имен соответствующих устройств.<br />
example% dd if=/dev/rmt/0h of=/dev/rmt/1h<br />
Пример 2: Отсечение первых 10 байтов стандартного входного потока</p>
<p>В следующем примере удаляются первые 10 байтов стандартного входного потока.<br />
example% dd ibs=10 skip=1<br />
Пример 3: Чтение ленты в текстовый (ASCII) файл</p>
<p>В следующем примере читается лента с данными в кодировке EBCDIC, сблокированными по десять 80-байтовых образов, в ASCII-файл x:<br />
example% dd if=/dev/tape of=x ibs=800 cbs=80 conv=ascii,lcase<br />
Пример 4: Использование conv=sync для записи на ленту</p>
<p>В следующем примере используется синхронизация (conv=sync) при записи на ленту:<br />
example% tar cvf &#8211; . | compress | dd obs=1024k of=/dev/rmt/0 conv=sync</p>
<p><strong>ПЕРЕМЕННЫЕ СРЕДЫ</strong></p>
<p>Описание переменных среды LC_CTYPE, LC_MESSAGES и NLSPATH, влияющих на работу dd, см. на странице справочного руководства environ(5).<br />
<strong> </strong></p>
<p><strong>СТАТУС ВЫХОДА</strong></p>
<p>Программа завершается со следующими значениями статуса выхода:<br />
0 	Входной файл успешно скопирован.<br />
&gt;0 	Произошла ошибка.</p>
<p>Если при чтении произошла ошибка и не указано преобразование noerror, частично сформированный выходной блок будет записан в выходной файл, будет выдано диагностическое сообщение и копирование будет прекращено. При возникновении любой другой ошибки будет выдано диагностическое сообщение и копирование будет прекращено.<br />
<strong>АТРИБУТЫ</strong></p>
<p>Описание следующих атрибутов см. на странице справочного руководства attributes(5):<br />
ТИП АТРИБУТА 	ЗНАЧЕНИЕ АТРИБУТА<br />
Доступен в пакете 	SUNWcsu<br />
ССЫЛКИ</p>
<p>cp(1), sed(1), tr(1), attributes(5), environ(5), largefile(5)</p>
<p><strong>ДИАГНОСТИКА</strong></p>
<p>f+p records in(out)<br />
количество полность и частично прочитанных (записанных) блоков</p>
<p><strong>ПРИМЕЧАНИЯ</strong></p>
<p>Не используйте dd для копирования файлов из одной файловой системы в другую, если в этих файловых системах разные размеры блоков.</p>
<p>При использовании блочного устройства для копирования файлов последний блок будет дополнен нулевыми байтами до границы блока.</p>
<p>Когда утилита dd читает из программного канала и заданы операнды ibs=X и obs=Y, результат будет всегда организован в блоки размера Y. Если используется операнд bs=Z, выходные блоки всегда имеют такой размер, как прочитанные из входного потока.</p>
<p>При использовании dd для копирования файлов на ленту, размер файла должен быть кратным размеру сектора на устройстве (например, 512 байтов). Для копирования на ленту файлов произвольного размера используйте команды tar(1) или cpio(1).</p>
<p>При получении сигнала SIGINT команда dd перед завершением работы выдаст информацию о состоянии в стандартный поток ошибок. Для остальных сигналов используются стандартные обработчики.</p>
]]></content:encoded>
			<wfw:commentRss>http://on.qsu.ru/archives/439/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Openldap Ubuntu</title>
		<link>http://on.qsu.ru/archives/379</link>
		<comments>http://on.qsu.ru/archives/379#comments</comments>
		<pubDate>Mon, 15 Dec 2008 22:12:51 +0000</pubDate>
		<dc:creator>TpaBka</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://on.qsu.ru/?p=379</guid>
		<description><![CDATA[Очень хорошая статья по настройке OpenLDAP + Samba Domain Controller, у самого получилось, в Linux работает. (Англ) Настройка и запуск OpenLDAP + Samba Domain Controller !! Алгоритм установки полностью рабочий !!]]></description>
			<content:encoded><![CDATA[<p>Очень хорошая статья по настройке OpenLDAP + Samba Domain Controller, у самого получилось, в Linux работает. (Англ)</p>
<p style="text-align: center;"><a href="http://www.howtoforge.com/openldap-samba-domain-controller-ubuntu7.10">Настройка и запуск OpenLDAP + Samba Domain Controller</a></p>
<p style="text-align: center;">!! <strong>Алгоритм установки полностью рабочий</strong> !!</p>
]]></content:encoded>
			<wfw:commentRss>http://on.qsu.ru/archives/379/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

