<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=3092655</guid>
        <pubDate>Thu, 08 Mar 2012 09:17:14 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=3092655</link>
        <description><![CDATA[--= Eagle =--: <strong class='tag-b'>Как настроить мультитач на тачпаде</strong><br>
На EeePC 900 очень туго работают кнопки тачпада, и в первую очередь - левая. На нетбуке установлена lubuntu 11.10. Пришлось искать альтернативу кнопкам в настройках самого тачпада. Установленные драйвера synaptics поддерживают мультитач (как и сам тачпад) и нажатие с перетаскиванием. Осталось это всё сконфигурировать.<br>
Через <strong class='tag-b'>gpointing-device-settings</strong> удалось включить и настроить скроллинг двумя пальцами, но нажатие с перетаскиванием не работало. Как оказалось, нужно было воспользоваться утилиткой <strong class='tag-b'>synclient</strong>. Вот как всё решается:<br>
1) включение нажатия с перетаскиванием:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">synclient SingleTapTimeout=360</div><div class="code_line">synclient FastTaps=1</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
2) включение вертикального скроллинга (для горизонтального есть аналогичная возможность):<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">synclient VertTwoFingerScroll=1</div></ol></div></div></div></div><br>
Теперь осталось только прописать это в автозагрузку (в моём случае - в <em class='tag-i'>/etc/xdg/lxsession/LXDE/autostart</em>).]]></description>
        <author>--= Eagle =--</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=2119131</guid>
        <pubDate>Tue, 18 Nov 2008 18:47:49 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=2119131</link>
        <description><![CDATA[grustnoe: через dd можно<br>у него есть параметры, skip, seek, bs, count]]></description>
        <author>grustnoe</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=2118875</guid>
        <pubDate>Tue, 18 Nov 2008 14:19:27 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=2118875</link>
        <description><![CDATA[mrco: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=44062&view=findpost&p=2118784'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Cechmanek &#064; <time class="tag-quote__quoted-time" datetime="2008-11-18T13:14:30+00:00">18.11.08, 13:14</time></span><div class='quote '>Можно ли как-нить системными утилитами обрезать файл ?</div></div><br>
man: head, tail]]></description>
        <author>mrco</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=2118784</guid>
        <pubDate>Tue, 18 Nov 2008 13:14:30 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=2118784</link>
        <description><![CDATA[Cechmanek: Можно ли как-нить системными утилитами обрезать файл ?<br>У меня вот есть некоторые файл (бинарный), я хочу отрезать кусок n байтов от начала файла и записать эти байты в отдельный файл.]]></description>
        <author>Cechmanek</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1747162</guid>
        <pubDate>Tue, 30 Oct 2007 17:06:23 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1747162</link>
        <description><![CDATA[best_lamer: В <a class='tag-url' href='http://www.softwareinreview.com/cms/content/view/84' target='_blank'>Hacking openSUSE 10.3</a> описано как превратить openSUSE в полноценный десктоп не хуже SLED-а. Это цикл подобные статьи есть о всех версиях SuSE.<br>
<br>
<a class='tag-url' href='http://regolit.com/posts/xkb_unicode' target='_blank'>Типографская раскладка</a> будет полезна многим кому скобочки всех мастей и другие символы не попавшие в основную раскладку постоянно необходимы]]></description>
        <author>best_lamer</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1547186</guid>
        <pubDate>Mon, 30 Apr 2007 12:05:51 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1547186</link>
        <description><![CDATA[Liuber: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Почему все так любят собирать ядро 2.6 способом от 2.4 ? make &amp;&amp; make modules_install install и все &#33;</div></div><br>
&quot;Всё&quot;, да не всё. Рекомендую вспомнить о случае с reiserfs, если она собрана как модуль, плюс ещё ядро 2.6.х с поддержкой initram fs. <br>
После &quot;* install&quot;, делаем cd /boot, далее - mkinitrd -c -k 2.6.x -m reiserfs. Только после этого прописываем в lilo.conf, в секцию, откуда грузиться, initrd = /boot/initrd.gz После этого, стартуем лило. Теперь всё. <br>
<br>
Для случая, когда reiserfs вкомпилирована в ядро не как модуль, а статически, нужно по-читать MKINITRD.readme, расположенный в /boot.]]></description>
        <author>Liuber</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1512344</guid>
        <pubDate>Thu, 05 Apr 2007 15:33:05 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1512344</link>
        <description><![CDATA[best_lamer: <a class='tag-url' href='http://forums.suselinuxsupport.de/index.php?showtopic=45625' target='_blank'>How To Speed Up Opensuse Boot Time And Manage Memory Better, workstation purpose</a><br>
<br>
Полезная а главное довольно краткая инфа о том как ускорить время загрузки Opensuse путем отключения лишнего. Будьте внимательны в частности при &quot;<em class='tag-i'>3) Turn off services that you don&#39;t use:</em>&quot;  ;)  ну и вообще. Специальные замеры времени по предложенной методике не производил но на глаз стало включаться быстрее.<br>
<br>
У меня скорость загрузки увеличилась 20 сек.]]></description>
        <author>best_lamer</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1181552</guid>
        <pubDate>Tue, 18 Jul 2006 06:57:37 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1181552</link>
        <description><![CDATA[Nadz Goldman: А таки как прикрутить кде к икссерву в фряхе 6.0(та что релиз)?]]></description>
        <author>Nadz Goldman</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1162570</guid>
        <pubDate>Mon, 03 Jul 2006 11:38:25 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1162570</link>
        <description><![CDATA[Romtek: <strong class='tag-b'>FullArcticFox</strong>, изменил в Вики так, как ты сказал в <a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=44062&view=findpost&p=1157641' target='_blank'>FAQ (сообщение #1157641)</a>]]></description>
        <author>Romtek</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1162497</guid>
        <pubDate>Mon, 03 Jul 2006 10:54:12 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1162497</link>
        <description><![CDATA[the_Shadow: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=44062&view=findpost&p=1162444'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Uragan &#064; <time class="tag-quote__quoted-time" datetime="2006-07-03T10:21:15+00:00">03.07.06, 10:21</time></span><div class='quote '>Почему все так любят собирать ядро 2.6 способом от 2.4 ? </div></div><br>
Инерция мышления, IMHO. :D:D:D]]></description>
        <author>the_Shadow</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1162444</guid>
        <pubDate>Mon, 03 Jul 2006 10:21:15 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1162444</link>
        <description><![CDATA[Uragan: Почему все так любят собирать ядро 2.6 способом от 2.4 ? make &amp;&amp; make modules_install install и все &#33; я уже даже забыл где образ ядра лежит. Кстати не помешает набрать make help и узнать что есть еще много интересного, например make binrpm-pkg или make fdimage.]]></description>
        <author>Uragan</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1159024</guid>
        <pubDate>Thu, 29 Jun 2006 16:46:06 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1159024</link>
        <description><![CDATA[mo3r: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=44062&view=findpost&p=1159020'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>gruy &#064; <time class="tag-quote__quoted-time" datetime="2006-06-29T16:38:30+00:00">29.06.06, 16:38</time></span><div class='quote '>Значит надо добавить :)</div></div><br>
Уж лучше ручками. А то мало ли что случится...]]></description>
        <author>mo3r</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1159020</guid>
        <pubDate>Thu, 29 Jun 2006 16:38:30 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1159020</link>
        <description><![CDATA[gruy: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=44062&view=findpost&p=1159010'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>mo3r &#064; <time class="tag-quote__quoted-time" datetime="2006-06-29T16:26:25+00:00">29.06.06, 16:26</time></span><div class='quote '>Не вижу такого.</div></div><br>
Значит надо добавить :)]]></description>
        <author>gruy</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1159010</guid>
        <pubDate>Thu, 29 Jun 2006 16:26:25 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1159010</link>
        <description><![CDATA[mo3r: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=44062&view=findpost&p=1158990'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>gruy &#064; <time class="tag-quote__quoted-time" datetime="2006-06-29T16:16:48+00:00">29.06.06, 16:16</time></span><div class='quote '>Все это делается при make install.</div></div><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>make dep clean bzImage modules modules_install</div></div><br>
Не вижу такого.]]></description>
        <author>mo3r</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1158990</guid>
        <pubDate>Thu, 29 Jun 2006 16:16:48 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1158990</link>
        <description><![CDATA[gruy: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=44062&view=findpost&p=1157650'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>mo3r &#064; <time class="tag-quote__quoted-time" datetime="2006-06-28T19:24:27+00:00">28.06.06, 19:24</time></span><div class='quote '>Не совсем. Ничего оно не прописывает и не копирует. По крайней мере, пересобирая несколько раз ядро, я этого не заметил.</div></div><br>
Все это делается при make install.]]></description>
        <author>gruy</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1157784</guid>
        <pubDate>Wed, 28 Jun 2006 21:29:57 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1157784</link>
        <description><![CDATA[Romtek: <strong class='tag-b'>FullArcticFox</strong>, я скинул туда всё из этого ФАКа, просто оформил по-нормальному.<br>
Дай, пожалуйста, ссылки где было взято и что дополнить. А ещё лучше, зарегься в Вики и сам поправь что надо.  ;)]]></description>
        <author>Romtek</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1157654</guid>
        <pubDate>Wed, 28 Jun 2006 19:27:04 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1157654</link>
        <description><![CDATA[FullArcticFox: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><br>
Как правильно выключить компьютер<br>
 Правильное выключение компьютера - команда “shutdown -h now”. Перезагрузка - “shutdown -r now” или просто “init ====<br>
</div></div><br>
poweroff  - для выключения<br>
reboot - для перезагрузки]]></description>
        <author>FullArcticFox</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1157650</guid>
        <pubDate>Wed, 28 Jun 2006 19:24:27 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1157650</link>
        <description><![CDATA[mo3r: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=44062&view=findpost&p=1157641'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FullArcticFox &#064; <time class="tag-quote__quoted-time" datetime="2006-06-28T19:17:04+00:00">28.06.06, 19:17</time></span><div class='quote '>Дык оно само ставит че куда надо и до кучи в лило прописывается... :huh: </div></div><br>
Не совсем. Ничего оно не прописывает и не копирует. По крайней мере, пересобирая несколько раз ядро, я этого не заметил.]]></description>
        <author>mo3r</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1157641</guid>
        <pubDate>Wed, 28 Jun 2006 19:17:04 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1157641</link>
        <description><![CDATA[FullArcticFox: <strong class='tag-b'>Romtek</strong> Посмотрел то, что ты добавил в Вики. Есть много неточностей и ошибок.<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><br>
Устройства<br>
Конфигурация ядра<br>
Как быстро скомпилировать ядро<br>
 Самый простой способ скомпилировать ядро это выполнить все команды make на одной строке набрав: <br>
make dep clean bzImage modules modules_install<br>
 Если вы просто пропатчили свое ядро тогда просто сделайте: <br>
make oldconfig dep clean bzImage modules modules_install<br>
</div></div><br>
Это верно для ядер вирсий 2.4.х<br>
Для 2.6.х make dep делать не нужно.<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>После построения нового ядра не забудьте скопировать новый файл System.map из каталога /usr/src/linux в загрузочный каталог вашей системы (/boot).</div></div><br>
Дык оно само ставит че куда надо и до кучи в лило прописывается... :huh: <br>
Не упомянуто:<br>
1. Что есть ядро. Версии. Где можно слить сорцы ядра?<br>
2. Что есть модули ядра. Загрузка и выгрузка модулей<br>
3. В каких случаях нужно пересобирать ядро<br>
4. Способы конфигурирования ядра:<br>
make config<br>
make menuconfig<br>
make xconfig<br>
5. initrd<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '> <br>
Работа с файловыми системами<br>
Как подключить Flash drive?<br>
 Для этого в /etc/fstab/ прописываем следующую строку:<br>
 /dev/sda /mnt/sda auto user,noauto,owner 0 0<br>
</div></div><br>
Во первых, если у тебя стоит допустим SATA RAID Controller, то первый HDD у тебя будет /dev/sda, и тогда то что написано у тебя станет не верным.<br>
Я бы написал так:<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><br>
Во первых, нужно определить, какаким файлам устройств в /dev соответствует наши воткнутые флэшки. Для этого достаточно в консоли выполнить команду mount -l Получим список дисков и разделов на них в системе.<br>
в /etc/fstab прописываем следующую строку:<br>
 /dev/файл_устройства /mnt/flash auto user,noauto,owner 0 0<br>
</div></div><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><br>
Чтобы увидеть под Linux другой подключенный жесткий диск, надо примонтировать (командой mount) разделы, которые на новом винчестере есть. Для этого надо определить, каким винчестер стоит: hdb, hdc или hdd. Для этого нужно всего лишь сообразить, как он подключен: primary slave - это hdb, secondary master - это hdc, secondary slave - это hdd.<br>
</div></div><br>
Гадать на кофейной гуще -- не наш метод&#33;&#33;&#33; mount -l - вот и ВСЕ&#33; Проще надо быть, проще <br>
 :D А то перемудрил. Вердикт - man mount.]]></description>
        <author>FullArcticFox</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1157564</guid>
        <pubDate>Wed, 28 Jun 2006 17:44:34 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1157564</link>
        <description><![CDATA[Romtek: Добавил статью <a class='tag-url' href='http://sources.ru/wiki/doku.php?id=faq:linux_unix:grub4win' target='_blank'>ЗАГРУЗКА KNOPPIX С ЖЁСТКОГО ДИСКА БЕЗ УСТАНОВКИ</a> (актуально для обладателей Windows).]]></description>
        <author>Romtek</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1154311</guid>
        <pubDate>Mon, 26 Jun 2006 16:29:56 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1154311</link>
        <description><![CDATA[arcsupport: Может кому и прикодится. Это перепечатка из tuneup.txt<br><br>                      МАГИЧЕСКИЕ SYSRQ КЛАВИШИ<br><br>Магические SysRQ клавиши - это комбинации клавиш, которые вы можете<br>использовать для посылки определенных комманд ядру, в случае если вы<br>не можете вернуть систему к &#39;работоспособному&#39; состоянию (нет доступа<br>к терминалу, клавиатура не реагирует и тд.) стандартными методами или<br>в крайнем случае перезагрузить машину без потери данных.<br><br>Используйте комбинацию клавиш &#39;ALT-SysRQ-&lt; X &gt;&#39;.<br>&#39;SysRQ&#39;  так же известна как &#39;Print Screen&#39; клавиша.<br><br>&#39;X&#39; клавиши:<br><br>&#39;r&#39;     - Выключает режим скан кода (raw mode) для клавиатуры<br>          и устанавливает режим ASCI II (XLATE)<br><br>&#39;k&#39;     - Завершает все программы на текущей виртуальной консоли.<br><br>&#39;b&#39;     - Hемедленно перезагрузит систему без сброса буферов на диск и<br>          отключения (unmount) дисков<br><br>&#39;o&#39;     - Выключит вашу систему через APM<br><br>&#39;s&#39;     - Сброс буферов (sync) для всех подключенный файловых систем<br><br>&#39;u&#39;     - Перемонтирует все подключенные файловые системы в режим<br>          &#39;только для чтения&#39;<br><br>&#39;p&#39;     - Покажет текущее значение регистров и флагов микропроцессора(на<br>          консоль)<br><br>&#39;t&#39;     - Выведет на консоль информацию об текущих запущенных процессах<br><br>&#39;m&#39;     - Выведет на консоль информацию об использовании памяти(ОЗУ)<br><br>&#39;0&#39;-&#39;9&#39; - Устанавливает уровень вывода на консоль log-сообщений<br><br>&#39;e&#39;     - Посылает сигнал предупреждения (SIGTERM) всем процессам, обходя init<br><br>&#39;i&#39;     - Посылает сигнал завершения (SIGKILL) всем процессам, обходя init<br><br>&#39;l&#39;     - Посылает SIGKILL всем процессам, ВКЛЮЧАЯ init. (Ваша система после<br>          этого не будет работоспособной)<br><br>Итак, SysQR+&#39;R&#39; очень удобна если ваш X сервер или svgalib программа подвисла.<br><br>SysQR+&#39;K&#39; (&#39;K&#39;ill)  полезна когда вы хотите выйти из программы  которая не<br>позвляет вам переключить консоль. (Hа пример, X или svgalib программа.)<br><br>SysQR+&#39;B&#39; (re&#39;B&#39;oot) пригодится в случае если вы не можете завершить работу с<br>системой обычным путем. Hо незабудте нажать SysQR+&#39;S&#39; ,  SysQR+&#39;U&#39;<br><br>SysQR+&#39;S&#39; (&#39;S&#39;ync) Полезна когда система не отвечает вам и перезагрузка не<br>избежна. Вы сможете сберечь свои данные и избежать проверок диска.<br>Помните , пока не появилась надпись &quot;OK&quot; или &quot;Done&quot; значит команда еще<br>не закончила свою работу. (В некоторых случаях вы не сможете увидеть надпись,<br>но система сделает свое дело. Совсем плохой случай-когда ядро зависло.<br>Здесь вам ни что кроме перезагрузки уже не поможет).<br><br>SysQR+&#39;U&#39; (&#39;U&#39;mount) В основном полезна в ситуациях описанных для SysQR+&#39;S&#39;.<br>Я обычно делаю так: &#39;S&#39;ync, &#39;U&#39;mount, потом re&#39;B&#39;oot . Это помогает избежать<br>множества проверок диска. Опять же, отключение (перемонтирование в режим<br>&#39;только для чтения&#39;) продолжаеться до тех пор пока не появиться<br>надпись &quot;OK&quot; или &quot;Done&quot;.<br><br>loglevel&#39;0&#39;-&#39;9&#39; Полезен когда выша консоль заполнена сообщаниями ядра,<br>которые вы не желаете видеть.<br>Установка в &#39;0&#39; потребует вывод на консоль только самых необходимых сообщений.<br>(Сообщения все равно будут сохраняться , если ,конечно, syslogd/klogd еще живы.)<br><br>SysQR+&#39;E&#39; (t&#39;E&#39;rm) и SysQR+&#39;I&#39; (k&#39;I&#39;ll) Полезны когда вы встречаетесь с<br>неуправляемым процессом. Вы не можете его уничтожить и он порождает другие<br>процессы.]]></description>
        <author>arcsupport</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1140627</guid>
        <pubDate>Fri, 16 Jun 2006 14:31:48 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1140627</link>
        <description><![CDATA[p_kolya: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=44062&view=findpost&p=1134608'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Uragan &#064; <time class="tag-quote__quoted-time" datetime="2006-06-12T11:40:01+00:00">12.06.06, 11:40</time></span><div class='quote '>Автоматическое монтирование флешек, CDROM</div></div><br>
Или, если пользуемся Gnome, то hal + gnome-volume-manager + gnome-mount (на ядрах &gt;=2.6).]]></description>
        <author>p_kolya</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1134608</guid>
        <pubDate>Mon, 12 Jun 2006 11:40:01 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1134608</link>
        <description><![CDATA[Uragan: Автоматическое монтирование флешек, CDROM<br>
<br>
ставим пакеты<br>
<a class='tag-url' href='http://www.freedesktop.org/wiki/Software/dbus' target='_blank'>dbus</a><br>
<a class='tag-url' href='http://www.freedesktop.org/wiki/Software/hal' target='_blank'>hal</a><br>
<a class='tag-url' href='http://ivman.sourceforge.net/' target='_blank'>ivman</a><br>
<br>
все это прописываем в автозапуск и наслаждаемся, все появляется в /media по мере необходимости <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2006-06-12T11:44:40+00:00">12.06.06, 11:44</time></span></span><br>
Мониторы с MagicTune от Samsung.<br>
<br>
Использовать мониторы с одной кнопкой очень просто - ставим пакет<br>
<a class='tag-url' href='http://ddccontrol.sourceforge.net/' target='_blank'>ddccontrol</a><br>
после чего можно якростью/контрастностью и другими параметрами управлять программно. Работает также для многих других мониторов.<br>
Еще можно например настоить, чтобы при переходе в режим питания от ИБП уменьшалась яркость, или что-нить еще намутить.]]></description>
        <author>Uragan</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1083695</guid>
        <pubDate>Thu, 20 Apr 2006 11:22:41 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1083695</link>
        <description><![CDATA[Romtek: &quot;Очеловечил&quot; некоторые советы из FAQ раздела и занёс их в Вики: <a class='tag-url' href='http://sources.ru/wiki/doku.php?id=faq:linux_unix:ques-ans' target='_blank'>Вопросы и ответы в Линукс</a><br>
Также смотреть http://sources.ru/wiki/doku.php?id=faq#linux_unix]]></description>
        <author>Romtek</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1043385</guid>
        <pubDate>Tue, 14 Mar 2006 10:26:45 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1043385</link>
        <description><![CDATA[Romtek: Добавил в Вики статью <a class='tag-url' href='http://sources.ru/wiki/doku.php?id=doc:linux_unix:opensuse' target='_blank'>Дополняем OpenSUSE</a>, описывающую установку кодеков, DVD и проприетарного ПО.]]></description>
        <author>Romtek</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1031419</guid>
        <pubDate>Thu, 02 Mar 2006 11:23:27 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1031419</link>
        <description><![CDATA[chainick: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=44062&view=findpost&p=1023361'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Green Light &#064; <time class="tag-quote__quoted-time" datetime="2006-02-22T04:48:39+00:00">22.02.06, 04:48</time></span><div class='quote '>А если до кучи флэшек вставлено?</div></div><br>
тогда /dev/sda, /dev/sdb ... /dev/sdX]]></description>
        <author>chainick</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1023361</guid>
        <pubDate>Wed, 22 Feb 2006 04:48:39 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1023361</link>
        <description><![CDATA[Green Light: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=44062&view=findpost&p=1006413'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Ho Im &#064; <time class="tag-quote__quoted-time" datetime="2006-02-04T13:48:52+00:00">04.02.06, 13:48</time></span><div class='quote '>1) ответ неверен, в большинстве случаев флэшки не бьются на разделы. Так что /dev/sda.</div></div><br>
А если до кучи флэшек вставлено?]]></description>
        <author>Green Light</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1006413</guid>
        <pubDate>Sat, 04 Feb 2006 13:48:52 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=1006413</link>
        <description><![CDATA[Ho Im: 1) ответ неверен, в большинстве случаев флэшки не бьются на разделы. Так что /dev/sda.]]></description>
        <author>Ho Im</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=974836</guid>
        <pubDate>Mon, 09 Jan 2006 00:40:58 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=974836</link>
        <description><![CDATA[Green Light: 92. Как монтировать...<br><br>1) ...USB Flash drive?<br>Для этого в /etc/fstab/ прописываем следующую строку:<br>/dev/sda1 /mnt/sda1 auto user,noauto,owner 0 0<br>FS самоопределится<br><br>2) ...Раздел NTFS?<br>Для этого прописываем также:<br>/dev/hda1  /mnt/drive ntfs   user,iocharset=cp1251 0 0<br>Настройка ФС и кодовой страницы желательна.<br><br>3) ...Раздел FAT32?<br>Строка в fstab<br>/dev/hda1 /mnt/drive vfat user,iocharset=cp866 0 0<br><br>потом mount ***]]></description>
        <author>Green Light</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=926778</guid>
        <pubDate>Thu, 24 Nov 2005 11:39:06 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=926778</link>
        <description><![CDATA[Flex Ferrum: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=44062&view=findpost&p=926763'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>the_Shadow &#064; <time class="tag-quote__quoted-time" datetime="2005-11-24T11:24:12+00:00">24.11.05, 11:24</time></span><div class='quote '>Для эммигрантов из WindowZe.</div></div><br>
Только не &quot;эмми&quot;, а &quot;имми&quot;.<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><em class='tag-i'>А&#33; Да&#33; Точно, спасибо, <strong class='tag-b'>Flex</strong>.</em></span>]]></description>
        <author>Flex Ferrum</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=926763</guid>
        <pubDate>Thu, 24 Nov 2005 11:24:12 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=926763</link>
        <description><![CDATA[the_Shadow: <strong class='tag-b'>Для иммигрантов из WindowZe.</strong><br>
<br>
http://www-128.ibm.com/developerworks/linux/library/l-roadmap.html -- своего рода F.A.Q. от IBM по переходу от WindoZe к Linux. Welcome... :D:D:D <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-11-24T11:25:33+00:00">24.11.05, 11:25</time></span></span><br>
А так же -- http://www-128.ibm.com/developerworks/linux/library/l-faq/index.html]]></description>
        <author>the_Shadow</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=910023</guid>
        <pubDate>Tue, 08 Nov 2005 17:34:30 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=910023</link>
        <description><![CDATA[the_Shadow: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>И что же делает это реальное положение вещей? Убрало из их ядер код BSD3.4? Как-то невнятно.</div></div><br>
А он там оставался? После ряда весьма серьёзных ревизий? <br>
Ну, и Бог бы с ним. Всё останется как есть. Без правки. Обсуждение закончено.]]></description>
        <author>the_Shadow</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=897643</guid>
        <pubDate>Thu, 27 Oct 2005 05:31:14 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=897643</link>
        <description><![CDATA[Artega: Молодцы&#33;&#33;&#33;<br>Помогло.... ;)]]></description>
        <author>Artega</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=878450</guid>
        <pubDate>Fri, 07 Oct 2005 12:29:17 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=878450</link>
        <description><![CDATA[eugrus: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=44062&view=findpost&p=876919'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>the_Shadow &#064; <time class="tag-quote__quoted-time" datetime="2005-10-06T08:23:52+00:00">06.10.05, 08:23</time></span><div class='quote '>Но здесь есть ещё один момент -- реальное положение вещей на данный момент времени...</div></div><br>
<br>
И что же делает это реальное положение вещей? Убрало из их ядер код BSD3.4? Как-то невнятно.]]></description>
        <author>eugrus</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=876919</guid>
        <pubDate>Thu, 06 Oct 2005 08:23:52 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=876919</link>
        <description><![CDATA[the_Shadow: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Такие названия утилит скорее всего впервые возникли в SCO.</div></div><br>
Угу... ;)<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Как бы то ни было <strong class='tag-b'>фактической ошибки это не меняет</strong>.</div></div><br>
Да. Наверное. :D:D:D<br>
Но здесь есть ещё один момент -- <strong class='tag-b'>реальное</strong> положение вещей на данный момент времени...]]></description>
        <author>the_Shadow</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=876352</guid>
        <pubDate>Wed, 05 Oct 2005 15:36:55 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=876352</link>
        <description><![CDATA[eugrus: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=44062&view=findpost&p=867387'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>the_Shadow &#064; <time class="tag-quote__quoted-time" datetime="2005-09-26T14:38:11+00:00">26.09.05, 14:38</time></span><div class='quote '><br>
FreeBSD, как правило, ставят на так называемые &quot;боевые сервера&quot;. Причём, при всём при том, рабочее место админа остаётся под M&#036;. Ну нет бы поставить одну систему... Так нет же... Обязательно много. И сразу.<br>
<br>
OpenBSD имеет явные &quot;задвиги&quot; на почве тотальной безопасности. Могу сказать, к примеру, что OpenSSH пришёл к нам именно оттуда.<br>
<br>
NetBSD характерна поддержкой всяко-разных сетевых девайсов. </div></div><br>
<br>
Всё только общие слова: не вижу проблем ни с одной из этих систем ни в создании нa них десктопа, ни сервера.<br>
<br>
Как бы то ни было <strong class='tag-b'>фактической ошибки это не меняет</strong>.<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=44062&view=findpost&p=867387'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>the_Shadow &#064; <time class="tag-quote__quoted-time" datetime="2005-09-26T14:38:11+00:00">26.09.05, 14:38</time></span><div class='quote '><br>
Однако... Несмотря на все &quot;вкусности&quot; и полезности, основна масса кода пишется именно для Linux и под Linux, попутно портируясь на все остальные платформы. </div></div><br>
А это ты вообще к чему?  :o <br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=44062&view=findpost&p=867387'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>the_Shadow &#064; <time class="tag-quote__quoted-time" datetime="2005-09-26T14:38:11+00:00">26.09.05, 14:38</time></span><div class='quote '>Прикол в том, что система инициализации в той же Слаке (к примеру) явно BSD&#39;шная</div></div><br>
Я же специально почеркнул: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>eugrus</span><div class='quote '>System V, используемой в Linux <strong class='tag-b'>(в большиснтве своём)</strong></div></div><br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=44062&view=findpost&p=867387'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>the_Shadow &#064; <time class="tag-quote__quoted-time" datetime="2005-09-26T14:38:11+00:00">26.09.05, 14:38</time></span><div class='quote '>Установка софта -- &quot;pkgtool&quot;, &quot;installpkg&quot;, &quot;removepkg&quot;, etc -- by Solaris и иже с ними</div></div><br>
Такие названия утилит скорее всего впервые возникли в SCO.]]></description>
        <author>eugrus</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=867387</guid>
        <pubDate>Mon, 26 Sep 2005 14:38:11 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=867387</link>
        <description><![CDATA[the_Shadow: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Это далеко не так: OpenBSD вообще является отслоением от ранней ветки NetBSD, что касается отношений NetBSD и FreeBSD: их ядра имеют общий код, заимствованный из 4.3BSD и 386BSD</div></div><br>
<em class='tag-i'>Идеологически</em> это дааааавным-давно рзные продукты. Различное назначение сегодня с лихвой перечёркивает родство в прошлом.<br>
<br>
FreeBSD, как правило, ставят на так называемые &quot;боевые сервера&quot;. Причём, при всём при том, рабочее место админа остаётся под M&#036;. Ну нет бы поставить одну систему... Так нет же... Обязательно много. И сразу.<br>
<br>
OpenBSD имеет явные &quot;задвиги&quot; на почве тотальной безопасности. Могу сказать, к примеру, что OpenSSH пришёл к нам именно оттуда.<br>
<br>
NetBSD характерна поддержкой всяко-разных сетевых девайсов. <br>
<br>
Однако... Несмотря на все &quot;вкусности&quot; и полезности, основна масса кода пишется именно для Linux и под Linux, попутно портируясь на все остальные платформы. <br>
<br>
Да, кстати, по поводу витуальной машины в Linux -- ряд идей был взят и из FreeBSD, и рождён в головах &quot;kernel hackers&quot;. Сетевой стек до версии (рискую ошибаться) NET-3, был заимствован из FreeBSD так же... Много чего.<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>А наличие букв BSD сегодня в первую очередь указывает на систему инициализации, причём вопреки приведённым выше данным отличной от System V, используемой в Linux (в большиснтве своём) или Solaris.</div></div><br>
И набора утиля, добавлю, равно каки ряда внутри-системных соглашений. Ну, кому интересно -- поищите в Сети SystemV, BSD, ... все дела... :D:D:D<br>
<br>
Прикол в том, что система инициализации в той же Слаке (к примеру) явно BSD&#39;шная (это и неудивительно -- изначально и FreeBSD и Slackware распространялись WalnutCreek CD-ROM). Далее. Установка софта -- &quot;pkgtool&quot;, &quot;installpkg&quot;, &quot;removepkg&quot;, etc -- by Solaris и иже с ними. А вот поди ж ты -- Slackware <em class='tag-i'>Linux</em>... :D:D:D]]></description>
        <author>the_Shadow</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=863128</guid>
        <pubDate>Wed, 21 Sep 2005 21:48:23 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=863128</link>
        <description><![CDATA[deil: <a class='tag-url' href='http://forum.sources.ru/index.php?act=ST&f=25&t=115420&st=0#entry862488' target='_blank'>Linux on Windows</a>]]></description>
        <author>deil</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=860802</guid>
        <pubDate>Mon, 19 Sep 2005 13:09:06 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=860802</link>
        <description><![CDATA[eugrus: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=44062&view=findpost&p=288508'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>the_Shadow &#064; <time class="tag-quote__quoted-time" datetime="2004-01-27T13:14:46+00:00">27.01.04, 13:14</time></span><div class='quote '>FreeBSD, OpenBSD, NetBSD. Между ядрами<br>
этих систем практически ничего общего, окромя трех букв в названии -- BSD</div></div><br>
<br>
Это далеко не так: OpenBSD вообще является отслоением от ранней ветки NetBSD, что касается отношений NetBSD и FreeBSD: их ядра имеют общий код, заимствованный из 4.3BSD и 386BSD<br>
<br>
А наличие букв BSD сегодня в первую очередь указывает на систему инициализации, причём вопреки приведённым выше данным отличной от System V, используемой в Linux (в большиснтве своём) или Solaris.]]></description>
        <author>eugrus</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=854141</guid>
        <pubDate>Mon, 12 Sep 2005 15:46:10 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=854141</link>
        <description><![CDATA[Blackbooker: <a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=114284' target='_blank'>Монтирование bad дисков CD/DVD</a>]]></description>
        <author>Blackbooker</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=784918</guid>
        <pubDate>Sat, 23 Jul 2005 10:03:04 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=784918</link>
        <description><![CDATA[grustnoe: проще выключать кнопкой power или командой poweroff<br><br>(нужен ACPI или APM)]]></description>
        <author>grustnoe</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=784909</guid>
        <pubDate>Sat, 23 Jul 2005 09:55:26 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=784909</link>
        <description><![CDATA[vagrantt: Действительно, описька вышла :) Править не буду, ибо потом крокозяблы будут (у меня KOI-8)<br>
<br>
Вдогонку еще советы:<br>
<br>
------------------------------------------<br>
Как преобразовать в текстовый формат русскоязычный PDF или PostScript файл<br>
Единственное нормальное средство для конвертации в текст из PDF или PS с кириллицей внутри,<br>
утилита pdftotex из комплекта xpdf:<br>
   pdftotext -enc KOI8-R test.pdf<br>
   pdftotext -raw -enc KOI8-R test.pdf<br>
--------------------------------------------------------<br>
Иногда в большом конфигурационном файле так много коментов, что &quot;за лесом не видно деревьев&quot;. Эти комментарии можно убрать :<br>
<br>
cat /etc/samba/smb.conf | sed -e &#39;/^[#;]/ d;/^&#036;/ d&#39; &gt; smb.conf.small<br>
<br>
-------------------------------------------------------------------<br>
Как вытащить все MP3 файлы из кеша Squid<br>
   purge -n -a -s -c /etc/squid/squid.conf -C /tmp/MP3s/ -e &#39;&#092;.mp3|&#092;.wav&#39;<br>
Утилиту purge скачать можно здесь:<br>
http://www.wa.apana.org.au/~dean/sources/<br>
-----------------------------------------------------------------------<br>
Как в директории все русские названия файлов перевести в транслит<br>
<br>
#&#33;/bin/bash<br>
for name in *;do<br>
  mv &quot;&#036;{name}&quot; &quot;`echo &#036;{name} |tr &quot; абвгдезийклмнопрстуфхцьыАБВГДЕЗИЙКЛМНОПРСТУФХЦЬЫ&quot; &quot;_abvgdezijklmnoprstufhc&#39;yABVGDEZIJKLMNOPRSTUFHC&#39;Y&quot;|sed -e &#39;s/ё/io/g;s/ж/zh/g;s/ч/ch/g;s/ш/sh/g;s/щ/sch/g;s/э/&#092;`e/g;s/ю/yu/g;s/я/ya/g;s/ъ/&quot;/g;s/Ё/Io/g;s/Ж/Zh/g;s/Ч/Ch/g;s/Ш/Sh/g;s/Щ/Sch/g;s/Э/&#092;`Е/g;s/Ю/Yu/g;s/Я/Ya/g;s/Ъ/&quot;/g;&#39;`&quot;<br>
done<br>
-------------------------------------------------------------------]]></description>
        <author>vagrantt</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=784898</guid>
        <pubDate>Sat, 23 Jul 2005 09:30:29 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=784898</link>
        <description><![CDATA[Ho Im: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>76. Как правильно выключить компьютер?<br>
Правильное выключение компьютера - команда &quot;shutdown -h now&quot;.<br>
Перезагрузка - &quot;shutdown -r now&quot; или просто &quot;init 5&quot;.</div></div><br>
<br>
init 6.<br>
<br>
init 4 -- уход на перекур ;)]]></description>
        <author>Ho Im</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=763595</guid>
        <pubDate>Thu, 30 Jun 2005 09:41:28 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=763595</link>
        <description><![CDATA[vagrantt: <strong class='tag-b'>Полезные советы</strong><br>
В этом разделе собраны различные советы по Linux, собранные из различных источников.<br>
<br>
1. Как разбить один большой файл на несколько маленьких?<br>
Чтобы разбить один большой файл на несколько маленьких используйте команду:<br>
split --bytes=SIZE filename<br>
<br>
2. Как получить список устройств на шине PCI?<br>
Получить список устройств на шине PCI можно таким образом:<br>
/sbin/lspci<br>
<br>
3. Как скопировать один диск на другой?<br>
Скопировать один диск на другой:<br>
mount /dev/hdXX /newdisk # монтируйте новый диск сюда<br>
cd /<br>
find . -mount | cpio -pdumv /newdisk<br>
Не забудьте:<br>
1) установите root на /newdisk<br>
2) редактируйте /etc/fstab, чтобы указать на новое расположение (где диск БУДЕТ находиться)<br>
3) Соответствующим образом переконфигурируйте lilo (или примените loadlin для первой загрузки или, что еще лучше GRUB)<br>
4) Очень важно&#33; Напоследок mkdir /proc<br>
4. Как добавить конфигурации по умолчанию для программ?<br>
Если вы хотите добавить конфигурации по умолчанию для своих программ (которые размещаются в каждой домашней директории), копируйте эти конфигурационные файлы в /etc/skel. Каждый раз, когда вы добавляете нового пользователя, эти файлы будут скопированы в домашние директории пользователей.<br>
<br>
5. Как быстро получить информацию о системе? Быстро получить информацию о системе можно используя команду procinfo.Если этого недостаточно - смотрите файловую систему /proc. Например,/proc/interrupts, /proc/cpuinfo...<br>
<br>
6. Как убрать возможность перезагрузки по нажатию клавиш CTRL-ALT-DEL?<br>
Убрать возможность перезагрузки по нажатию клавиш CTRL-ALT-DEL можно закомментировав строку<br>
ca::ctrlaltdel:/sbin/shutdown -t5 -rf now<br>
в файле /etc/inittab.<br>
<br>
7. Быстрый метод завершения перезапускаемого(respawning) процесса?<br>
Очень быстрый метод завершения перезапускаемого(respawning) процесса в вашем /etc/inittab - это переключение уровней исполнения. Например, если вы имеете строку:<br>
1:1235:respawn:/usr/sbin/mgetty /dev/ttyS1 переключение на уровень 4 остановит перезапускаемый процесс.<br>
<br>
8. Как ограничить потребление ресурсов системы пользователями? Если вы запустили большую систему с большим количеством пользователей, может быть очень важно ограничить потребление ресурсов системы пользователями. Вы можете контролировать эти ограничения с помощью модуля PAM и файла /etc/pam.d/limits.conf. Большинство современных дистрибутивов используют PAM для аутентификации. Пример ограничений для группы users sample of limits for the users group. @users hard core 0<br>
@users hard nproc 50<br>
@users hard rss 5000<br>
Это не позволяет создавать файлы core, ограничивает пользователя до 50 процессов и по использованию памяти до 5МБ<br>
<br>
9. Удаленное журналирование<br>
Удаленное журналирование - прекрасная вещь, если вы используете более чем один компьютер, который вы администрируете. Для хоста который будет получать логи других компьютеров, syslog нужно запускать с опцией -r, чтобы позволить удаленную запись логов. На компьютерах которые будут посылать свои системные логи, добавьте в ваш /etc/syslog.conf запись вида:<br>
*.* @bighost<br>
чтобы записывать все на bighost. Перезапустите syslogd. Обратите внимание, что в syslog.conf используются tab, а не пробелы.<br>
<br>
10. Как выполнить команду как root?<br>
Чтобы выполнить команду как root, используйте команду sudo. Вы должны иметь разрешения чтобы сделать это.(Устанавливается root-ом, который использует команду visudo для редактирования файла /etc/sudoers). <br>
<br>
11. Команда free Команда free выдает информацию о памяти и swap.<br>
<br>
12. Как сделать дамп N-консоли? Команда cat /dev/vcsN сбрасывает дамп N-консоли.<br>
<br>
13. Как запретить вход всех пользователей в систему?<br>
Чтобы запретить вход всех пользователей в систему (кроме root) без перезагрузки создайте файл /etc/nologin. Содержимое этого файла будет отображаться когда пользователь попытается войти в систему.<br>
<br>
14. Ограничение на выполнение команды su<br>
Чтобы разрешить определенным пользователям делать su, что лучше чем всем по умолчанию, редактируйте /etc/login.defs и установите строку SU_WHEEL_ONLY в yes. Затем вам нужно добавить пользователей, которым нужно делать su в группу 0, что делается редактированием файла /etc/groups.<br>
<br>
15. Нужно узнать какой сокет заняла программа?<br>
lsof -i -U<br>
fuser port_num/tcp<br>
а также:<br>
netstat -pvlA inet<br>
<br>
16. Как примонтировать директорию из одной части файловой системы в другую?<br>
В linux 2.4.x ядрах:<br>
mount --bind какую_директорию_монтировать куда_монтировать<br>
<br>
17. Нужно посмотреть параметры и возможные опции для модуля ядра Linux? Воспользуйтесь командой modinfo. Например:<br>
Информация о авторе:<br>
modinfo -a модуль<br>
Список возможных параметров.<br>
modinfo -p модуль<br>
<br>
18. Случайные пароли:<br>
head -c8 /dev/random | uuencode -m - | sed -n &#39;2s/=*&#036;//;2p&#39;<br>
<br>
19. Как распаковать RPM-файл не устанавливая его:<br>
rpm2cpio file.rpm | cpio -idmuv --no-absolute-filenames<br>
<br>
20. Как правильно создать каталог /tmp?<br>
Было ли у вас такое, что не запускается сервер шрифтов, хотя с конфигурацией сервера все в порядке? Одна из причин, неправильные права доступа на каталог /tmp. Команда stat должна показывать 1777, т. е. режим drwxrwxrwt. Именно эти права доступа необходимы для правильной работы того же сервера шрифтов (.X11-unix и .font-unix.) Таким образом необходимо сделать следующее:<br>
mkdir /tmp<br>
chmod 1777 /tmp<br>
&quot;t&quot; в данном случае означает что файлы в каталоге могут удалить только собственник и root, хотя право записи в каталог имеют все пользователи. <br>
<br>
21. Как включить при загрузке клавиши numlock? Если вы хотите включить все клавиши numlock при загрузке, добавьте следущее в ваши загрузочные скрипты, например в rc.local:<br>
echo -n &quot;Turning on numlock LEDs: &quot;<br>
for tty in /dev/tty[1-6] /dev/tty1[2]; do<br>
setleds -D +num &lt; &#036;tty &amp;<br>
done<br>
echo &quot;done.&quot;<br>
<br>
22. Как установить точное время?<br>
Отличный способ установить на машине точное время - использовать каманду ntpdate:<br>
ntpdate &lt;ntpserver&gt;<br>
Конечно, нужно иметь установленный пакет ntp и возможность соединения с сервером NTP.Например, я использую<br>
ntpdate ntp.ru<br>
Лучше использовать ip-адрес, чтобы избежать преобразования доменного имени в ip-адрес.<br>
<br>
23. Еще один способ получить полезную информацию о системе<br>
Еще один способ получить полезную информацию о системе - команда vmstat. Она выводит информацию использовании памяти, процессора, областях swap и т.п.<br>
<br>
24. Как получить информацию о ваших загруженных модулях ядра<br>
lsmod - хороший способ получить информацию о ваших загруженных модулях ядра.<br>
<br>
25. Полезная информация о ядре<br>
Левый или правый CTRL, ALT, или SHIFT + scrollock покажут вам полезную информацию о ядре.<br>
<br>
26. Как посмотреть информацию полученную от мыши на стандартный вывод?<br>
Если у вас трудности с мышью, mev -i сбросит информацию полученную от мыши на стандартный вывод.<br>
<br>
27. Как посмотреть какие порты открыты?<br>
netstat -a позволит вам увидеть все tcp и udp порты, которые открыты на вашей системе.<br>
<br>
28. Как посмотреть какие порты открыты?<br>
netstat -a позволит вам увидеть все tcp и udp порты, которые открыты на вашей системе.<br>
<br>
29. Как установить время CMOS?<br>
Чтобы установить время CMOS системному используйте hwclock --systohc, а hwclock --hctosys - установит системное время, как время CMOS clock.<br>
<br>
30. Как долго ваша система была запущена?<br>
Чтобы увидеть, как долго ваша система была запущена, наберите uptime. <br>
<br>
31. Новое ядро<br>
Хорошая идея, держать старое ядро как резерв до тех пор пока вы не удостоверитесь что новое ядро работает должным образом. Файл /etc/lilo.conf может выглядеть примерно так:<br>
image=/boot/bzImage<br>
label=linux<br>
read-only<br>
root=/dev/hda2<br>
image=/boot/vmlinuz-2.2.14-12<br>
label=linux-old<br>
read-only<br>
root=/dev/hda2<br>
Метка linux для загрузки нового ядра, and linux-old - загрузка старого. Не забывайте запустить /sbin/lilo перед перезагрузкой системы, чтобы иметь возможность загрузиться с нового ядра.<br>
32. System.map<br>
Вешь, о которой иногда забывают упомянуть, когда вы обновляете свое ядро - это файл System.map (обычно располагающийся в каталоге /boot), который не соответствует новому ядру. После перезагрузки вы увидите сообщения о некорректной версии ядра. После построения нового ядра не забудьте скопировать новый файл System.map из каталога /usr/src/linux в загрузочный каталог вашей системы (/boot).<br>
<br>
33. Как быстро скомпилировать ядро<br>
Самый простой способ скомпилировать ядро это выполнить все команды make на одной строке набрав:<br>
make dep clean bzImage modules modules_install<br>
Если вы просто пропатчили свое ядро тогда просто сделайте:<br>
make oldconfig dep clean bzImage modules modules_install.<br>
<br>
34. Как увидеть сообщения выдаваемы ядром?<br>
Увидеть сообщения, выдаваемые ядром на экран при загрузке системы можно набрав команду dmesg.<br>
например, о распределении прерываний <br>
dmesg | grep -i irq<br>
<br>
35. Запись CD диска<br>
Команды cdrecord, полезные при записи CDROM:<br>
mkisofs -V &quot;volume_ID&quot; -D -l -L -N -J -R -v -o cdrom.iso директория<br>
cdrecord -dev=0,1,0 -speed=4 -v cdrom.iso<br>
Для подключения IDE накопителя добавить в linux lilo append=&quot;hdc=ide-scsi&quot;<br>
( hdc - ваш привод?) и включить в ядре поддержку эмуляции SCSI.<br>
-toc -atip -prcap - выдать полную информацию о накопителе.<br>
-scanbus - определить параметры для -dev (можно /proc/scsi/scsi)<br>
-dummy - запись в режие тестирования (без реального прожигания диска).<br>
-fix - исправить недописавшийся диск.<br>
-eject - после записи вытащить CD<br>
-blank=all очистить CR-RW перед записью.<br>
mkisofs -print-size - расчитать сколько потребуется места для записи директории<br>
<br>
36. Как смонтировать образ компак-диска?<br>
Смонтировать образ компакт-диска можно таким образом:<br>
#mkdir /mnt/iso<br>
#mount -t iso9660 -o loop cd-image.iso /mnt/iso<br>
(Разумеется, для операции монтирования нужно иметь права root). Теперь каталог /mnt/iso доступен для чтения содержимого образа компакт-диска.<br>
<br>
37. Как узнать метку компакт-диска?<br>
Узнать метку компакт-диска можно так:<br>
alias cdlabel=&#39;LABEL=`dd if=/dev/cdrom bs=1 count=32 skip=32808 2&gt;/dev/null` &amp;&amp; echo &#036;LABEL&#39;<br>
Удобно использовать альяс в инициализационных скриптах shell.<br>
<br>
38. Как очистить директорию /tmp (например, после падения X Window System)?<br>
Никогда не используйте команду &quot;rm -r /tmp/.*&quot;, потому что кроме файлов типа &quot;.tempfile&quot; эта команда распространяется и на &quot;/tmp/..&quot;. Вместо этого наберите &quot;rm -rf /tmp/.??* /tmp/*&quot;. Вы можете поместить эту команду в &quot;/etc/rc.d/init.d/syslog&quot; в секцию &quot;stop)&quot; - таким образом каталог /tmp будет очищаться при каждом выключении. (Можно просто удалить /tmp и создать его заново - для этого нужно выполнить команды mv /tmp, mkdir /tmp и chmod 1777 /tmp).<br>
<br>
39. Нужна запись всей вашей интерактивной сессии в shell?<br>
Если вам нужна запись всей вашей интерактивной сессии в shell, воспользуйтесь командой script.<br>
script &amp;ltscriptname&gt;<br>
Когда сессия завершена, файл закрывается.<br>
<br>
40. Поиск в обратном направлении по истории команд<br>
Если вы применяете bash, вы можете сделать поиск в обратном направлении по истории команд:<br>
нажмите CTRL-R и печатайте что вы хотите искать (работает точно также как в Emacs).<br>
Если имеется много похожих строк в истории, повторите CTRL-R, чтобы увидеть их все. <br>
<br>
41.Как можно перемещаться между текущим и предыдущим каталогами?<br>
Bash позволяет вам перемещаться между текущим и предыдущим каталогами используя дефис после команды cd. Например вы были в каталоге /etc, затем дали команду cd /usr/src/linux. Вернуться назад можно применяя cd -.<br>
<br>
42. Если вы хотите редактировать предыдущую команду<br>
В bash если вы хотите редактировать предыдущую команду в текстовом редакторе вместо командной строки, используйте команду fc.<br>
<br>
43. Очистка экрана в bash<br>
CTRL-l в оболочке bash очистит экран, и текущую строку выведет на верх экрана.<br>
<br>
44. Как быстро перейти в свой домашний каталог?<br>
Вместо долгого cd /home/user вы можете сделать проще - cd ~ или cd, чтобы быстро перейти в свой домашний каталог.<br>
<br>
45. Полезные сочетания клавиш в bash В bash, CTRL-U удалит все слева от курсора, CTRL-K - все что справа от курсора. ALT-b - перейти на слово назад, а ALT-f вперед.<br>
<br>
46. Прокрутка текста в консоли<br>
Консоль Linux имеет прекрасную особенность - прокрутка текста. Используйте SHIFT-PGUP и SHIFT-PGDN для прокрутки текста вверх и вниз. Примечание: используйте обычные PGUP и PGDN клавиши, а не с клавиши num.<br>
<br>
47. Если вы набрали длинную команду и передумали запускать ее.<br>
Если вы набрали длинную команду и передумали запускать ее, не удаляйте ее. Просто добавьте # на начало строки и нажмите Enter. Команда не будет выполнена, но bash запишет ее в историю команд, так что позднее вы можете выполнить ее, предварительно убрав символ #.<br>
<br>
48. Как поменять местами два символа?<br>
CTRL-T в bash меняет местами два символа; полезно для исправления опечаток.<br>
<br>
49. Как посмотреть вывод команды и одновременно записать его в файл?<br>
Посмотреть вывод команды и одновременно записать его в файл можно с помощью команды:<br>
tee &#036;ls | tee logfile.txt<br>
<br>
50. Как запретить хранитель экрана в текстовом режиме?<br>
Запретить хранитель экрана в текстовом режиме - напечатайте setterm -blank 0. <br>
<br>
51. Автозавершение команд в bash<br>
Bash поддерживает автозавершение команд. Наберите часть слова и нажмите TAB.<br>
Например, чтобы войти в каталог netscape-communicator-4.5-linux просто напечатайте cd nets и нажмите TAB и bash автоматически завершит имя, если есть только одно совпадение. Если более одного файла совпадают с набранной строкой вы получите список вариантов. Добавляйте символы для точного совпадения.<br>
<br>
52. Средство для более быстрого поиска файлов, чем find<br>
Средство для более быстрого поиска файлов, чем find - команда locate, которая использует базу данных для поиска. Для обновления этой базы часто используется cron. Или вручную - updatedb.<br>
<br>
53. ScrollLock в консоли<br>
Включение ScrollLock в консоли приостановит выполнение текущей команды bash, такой как ls, du or mpg123.<br>
<br>
54. Как переключиться на tty, на котором вы были в последний раз?<br>
В bash нажатие ALT-PrintScreen сразу вас переключит на tty, на котором вы были в последний раз.<br>
<br>
55. Список всех исполняемых файлов в системе, которые присутствуют в вашем &#036;PATH?<br>
Нажмите TAB + scroll-lock или еще проще - два нажатия на клавишу TAB. Результат один и тот же.<br>
<br>
56. Как отключить сигнал &quot;beep&quot; в течение автоматического завершения командной строки?<br>
Добавьте либо в ~/.inputrc или в /etc/inputrc для визуального звонка:<br>
set bell-style visible<br>
совершенно без сигнала:<br>
set bell-style none<br>
<br>
57. Как выполнить команду bash определенное количество раз?<br>
Чтобы выполнить команду bash определенное количество раз попробуйте такой прием:<br>
n=0;while test -&#036;n -gt -10; do echo n=&#036;n; n=&#036;[&#036;n+1]; done<br>
Что распечатает &quot;n=0&quot;, &quot;n=1&quot;, и так далее 10 раз.<br>
<br>
58. Как сделать undo в bash?<br>
Вы можете использовать CTRL-_ or CTRL-X, CTRL-U чтобы сделать undo в bash.<br>
<br>
59. Еще один способ использования истории команд<br>
Еще один способ использования истории команд - если последняя набранная команда была например less filename, то &#33;l - запустит ее заново. Хотя если вы потом запускали lpr и ln, и хотите запустить less снова, тогда нужно набирирать &#33;le.<br>
<br>
60. Раздражают сигналы спикера вашего компьютера когда вы ошиблись?<br>
Попробуйте выполнить следующую команду bash:<br>
echo -ne &#39;&#092;033[11;0]&#39;<br>
которая устанавливает продолжительность сигнала для консоли равным 0 секунд. Чтобы сделать это автоматически добавьте эти строки в /etc/profile или ваш ~/.profile. Подробную информацию о том, как установить частоту и длительность гудка, читайте в &amp;ltVisual bell mini-Howto&amp;gt. <br>
<br>
61. Как перейти в каталог с длинным именем?<br>
Если вы хотите перейти в каталог с длинным именем, можно напечать лишь часть слова и затем *. Например, перейти в каталог с именем &quot;Give_Piece_Of_Chance&quot; можно так:<br>
cd Give*.<br>
<br>
62. Как повторить последнее слово (или множество символов) предыдущей командной строки?<br>
В bash, наберите ESC затем симол подчеркивания чтобы повторить последнее слово (или множество символов) предыдущей командной строки.<br>
<br>
63. Случайно открыли в консоли бинарный файл, например командой cat?<br>
Попробуйте напечатать reset, другие способы:<br>
printf &quot;&#092;033c&quot;,<br>
tput sgr0,<br>
tput reset,<br>
/bin/echo -ne &quot;&#092;017&quot;<br>
cat, затем CTRL-O, Enter, CTRL-D.<br>
А вот так можно позабавиться:<br>
cat, затем CTRL-N, Enter, CTRL-D.<br>
<br>
64. Как послать данные на желаемый терминал?<br>
Вы можете использовать все доступные терминалы, даже если они в применении, чтобы послать данные на тот терминал, на который хотите. Например:<br>
tail -f /var/log/messages &gt; /dev/tty12<br>
Для посылки любых сообщений на tty12.<br>
<br>
65. Циклическое переключение через все доступные консоли.<br>
Многие клавиатурные раскладки позволяют циклическое переключение через все доступные консоли используя Alt-RightArrow и Alt-LeftArrow.<br>
<br>
66. Как выполнить родную команду системы, если используются алиасы?<br>
Часто используете альясы shell (например, прописанные в ~/.bashrc), но иногда необходимо выполнить родную команду системы? Добавьте обратный слэш перед командой, это игнорирует псевдоним shell.<br>
<br>
67. Как найти все файлы в каталоге, которые содержат строку?<br>
Найти все файлы в каталоге, которые содержат строку:<br>
find . -type f -print | xargs grep -li &quot;search string&quot;<br>
<br>
68. Как сделать чтобы программа ожидала нажатия какой-либо клавиши пользователем?<br>
При написании скриптов shell часто возникает необходимость того, чтобы в процессе выполнения программа ожидала нажатия какой-либо клавиши пользователем. Это можно сделать таким способом:<br>
stty raw; dd if=&#036;(tty) of=/dev/null bs=1 count=1; stty -raw<br>
<br>
69.Как перенаправить стандартный вывод и поток ошибок в один и тот же файл?<br>
Чтобы перенаправить стандартный вывод и поток ошибок в один и тот же файл, используйте `&amp;&gt;&#39;.<br>
<br>
70. Как сохрать man-страницы в текстовый файл?<br>
Самый простой способ сохранения man-страницы в текстовый файл - &quot;man name | col -b &gt; name.txt&quot;. <br>
<br>
71. Все символы в консоли стали нечитаемыми<br>
Если все символы в консоли стали нечитаемыми, наберите:<br>
&quot;echo -ne &quot;&#092;017&quot;, &quot;stty sane&quot; или просто &quot;reset&quot;.<br>
<br>
72. Как перевести имена файлов в директории в нижний регистр? Самый простой способ перевода всех имен файлов из директории в нижний регистр:<br>
&quot;for x in *; do mv &#036;x `echo &#036;x | tr [A-Z] [a-z]`; done&quot;.<br>
<br>
73. Как быстро переименовать файл?<br>
Чтобы быстро переименовать файл, используйте команду:<br>
&quot;mv /usr/local/bin/{старое_имя,новое_имя}&quot;.<br>
<br>
74. Как удалить всю директорию без лишних запросов?<br>
Чтобы удалить сразу всю директорию без лишних запросов, используйте:<br>
rm -rf имя_директории<br>
<br>
75. Как создать сразу несколько директорий?<br>
Создание сразу нескольких директорий - &quot;mkdir -p dir1/dir2/dir3&quot;.<br>
<br>
76. Как правильно выключить компьютер?<br>
Правильное выключение компьютера - команда &quot;shutdown -h now&quot;.<br>
Перезагрузка - &quot;shutdown -r now&quot; или просто &quot;init 5&quot;.<br>
<br>
77. Как передать весь вывод одной команды на вход другой команде?<br>
Чтобы передать весь вывод одной команды на вход другой команде, используется символ &quot;|&quot;.<br>
Таким образом можно делать сложные конструкции (например, &quot;ls | sort -r | less&quot;).<br>
<br>
78. Как следить за постоянно изменяющимися файлами?<br>
Чтобы следить за постоянно изменяющимися файлами (например, за системными логами), используйте команду tail.<br>
Пример: &quot;tail -15 /var/log/syslog&quot; - постоянно показывает последние 15 строк.<br>
<br>
79. Как искать текст в файлах?<br>
Для поиска текста в файлах используется команда - &quot;grep &quot;ваш текст&quot; /where/to/search&quot;.<br>
Если при поиске не нужно учитывать регистр - &quot;grep -i &quot;ваш текст&quot; /where/to/search&quot;<br>
<br>
80. Как заменить одно слово на другое вомногих файлах?<br>
Для замены одного слова на другое сразу же во многих файлах можно использовать этот скрипт<br>
perl -pi -e &#39;s/oneword/anotherword/g&#39; *. Если нужно сделать это же с одним файлом, поставьте его имя вместо &quot; * &quot;. <br>
<br>
81.Как посмотреть информацию о запущенных процессах?<br>
(Обычно используется &quot;ps -aux&quot;, и потом &quot;kill &lt;номер процесса&gt;&quot;). Так же есть специальные программы - такие, как top, gtop и ktop.<br>
<br>
82. Как посмотреть свободное место на диске?<br>
Чтобы посмотреть свободное место на диске, используйте команду df. Так же в KDE есть программа kdf (KDiskFree).<br>
<br>
83. Как узнать размер всех директорий в данном каталоге?<br>
Чтобы узнать размер всех директорий в данном каталоге, выполните команду:<br>
find . -maxdepth 1 -type d -print | xargs du -sk | sort -rn<br>
<br>
84. Как перейти из графического режима в текстовую консоль?<br>
Чтобы перейти из графического режима в текстовую консоль, нажмите Ctrl+Alt+F1. (Ctrl+Alt+F2 - на вторую консоль, Ctrl+Alt+F3 - на третью консоль, etc). Для того, чтобы вернуться обратно в Иксы, обычно используется комбинация клавиш Alt+F7.<br>
<br>
85. Как увидеть под Linux другой подключенный жесткий диск?<br>
Чтобы увидеть под Linux другой подключенный жесткий диск, надо примонтировать (командой mount) разделы, которые на новом винчестере есть. Для этого надо определить, каким винчестер стоит: hdb, hdc или hdd. Для этого нужно всего лишь сообразить, как он подключен: primary slave - это hdb, secondary master - это hdc, secondary slave - это hdd. Теперь надо просмотреть, какие диски на винте есть. Для этого запускаем cfdisk для того винта, который мы определили на предыдущем шаге, например, для hdb: cfdisk /dev/hdb. Глядим, какие разделы есть. Например есть FAT32 (или он еще обозначается как WIN95) диск /dev/hdb1. Мы хотим его подключить скажем к каталогу /mnt/disk. Тогда: mount -t vfat /dev/hdb1 /mnt/disk. Здесь: параметр &quot;-t&quot; указывает тип файловой системы, в нашем случае это vfat, что соответствует fat32.<br>
<br>
86. Работа с CD/R и CD/RW.<br>
Стираем так: cdrecord -v blank=fast(или all) dev=&lt;Ваш девайс&gt;. Образ делаем так: mkisofs -r -J -o &lt;имя_файла_образа.iso&gt; &lt;то_чего_в_образ_загоняем&gt; Пишем так: cdrecord -v -eject speed=8 dev=&lt;Ваш девайс&gt; file.iso. Если надо мультисессионный диск, то добавляем -multi. Так же существует много графических оболочек, которые в своей работе используют эти же простые команды.<br>
<br>
87. Как разрезать файл на несколько частей?<br>
Чтобы разрезать файл на несколько частей, используйте команду split.<br>
Формат: &quot;split [-b количество байт] [-l количество линий] имя_файла&quot;.<br>
<br>
88. Автодополнение с помощью Tab.<br>
Чтобы запустить, скажем, программу mysql_convert_table_format, достаточно набрать в командной строке mysql_co и нажать Tab. Bash, зная названия доступных команд, сам допишет имя. (Если в системе есть несколько команд, начинающихся с заданного префикса, он выдаст их перечень, а если их более 100, то предварительно уточнит, действительно ли нужен такой огромный список. Кстати, с помощью данного свойства bash легко выяснить число доступных команд: для этого достаточно нажать клавишу табуляции, находясь в начале строки). А когда название команды введено (и после него поставлен пробел), интерпретатор позволяет тем же способом ввести имя файла.<br>
<br>
89. Как повторить ранее введенную команду?<br>
Чтобы повторить ранее введенную команду, нажмите стрелку вниз. Чтобы вернуться - стрелку вверх. (Bash ведет лог всех введенных команд).<br>
<br>
90. Как повторить ранее введенную команду, содержащую какое-нибудь слово?<br>
Чтобы повторить ранее введенную команду, содержащую какое-нибудь слово, наберите &quot;&#33;?string&quot;. Если вы наберете &quot;&#33;string&quot;, то эта ранее введенная команда тут же запустится. <br>
<br>
91. Как следить за списком файлов в реальном времени?<br>
Слежение за списком файлов в реальном времени - &quot;watch -n 0 ls -l&quot;.<br>
Команда watch осуществляет периодический запуск других команд.<br>
<br>
ї Vadim Fedorov &lt;fedorov@vadim.org.ua&gt;]]></description>
        <author>vagrantt</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=669409</guid>
        <pubDate>Mon, 04 Apr 2005 03:37:03 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=669409</link>
        <description><![CDATA[the_Shadow: <strong class='tag-b'>Справочник команд.</strong><br>
Надо заметить, весьма и весьма краткий. Собственно, именно &quot;командам&quot;, точнее<br>
&quot;утилитам&quot; посвящён целый стандарт из семейства POSIX. Однако, я не аппелирую<br>
к нему, т.к. в ряде случаев, в GNU/Linux именно эти команды есть, но есть и<br>
дополнения/изменеия по отношению к стандарту. Одновременно я не учитываю все<br>
пакеты, которые могут быть установлены в Вашей системе. Я -- БМП чего Вы там<br>
по-наставили.<br>
<br>
Изменения касаются аспектов:<br>
1. Набор утилит расширен по отношению к стандарту. <br>
2. Опции командной строки утилиты могут отличаться от тех, которые приведены <br>
в стандарте.<br>
3. Для стандартных утилит -- функциональное наполнение. <br>
<br>
Самое главное -- есть стандартный набор утилит, независящий от названия ОС из<br>
UNIX-like семейства, позволяющмй решать поставленные задачи стандартным образом<br>
и при этом чувствовать себя весьма кофортно и сухо. Не забывайте только в man<br>
посматривать, если не уверены в чём-то.<br>
<br>
<strong class='tag-b'>1. Работа с файлами.</strong><br>
<strong class='tag-b'>cp</strong> - копирование.<br>
<strong class='tag-b'>rcp</strong>- копирование на удалённую систему (небезопасно&#33;)<br>
<strong class='tag-b'>dd</strong> - прямое копирование.<br>
<strong class='tag-b'>file</strong> - определение типа файла.<br>
<strong class='tag-b'>cat</strong> - просмотр.<br>
<strong class='tag-b'>head</strong> - просмотр начала файла.<br>
<strong class='tag-b'>tail</strong> - просмотр конца файла.<br>
<strong class='tag-b'>ls</strong> - просмотр содержимого каталога.<br>
<strong class='tag-b'>pwd</strong> - определение текущего каталога. <br>
<strong class='tag-b'>cd</strong> - переход по каталогам. Переход в домашний каталог -- cd ~/<br>
<strong class='tag-b'>ln</strong> - создание ссылки.<br>
<strong class='tag-b'>less</strong> и <strong class='tag-b'>more</strong> - постраничный просмотр файлов.<br>
<strong class='tag-b'>mv</strong> - перенос.<br>
<strong class='tag-b'>rm</strong> - удаление файла.<br>
<strong class='tag-b'>rmdir</strong> - удаление каталога.<br>
<strong class='tag-b'>cksum</strong> - контрольная сумма файла.<br>
<strong class='tag-b'>chsh</strong> - изменение дефолтного интерпретатора команд.<br>
<strong class='tag-b'>csplit</strong> - разбиение файла на куски по критериям.<br>
<strong class='tag-b'>split</strong> - рубка файла на куски равного размера.<br>
<strong class='tag-b'>merge</strong> - склейка файлов из кусков.<br>
<strong class='tag-b'>wc</strong> - подсчёт данных по содержимому файла.<br>
<strong class='tag-b'>chmod</strong> - изменение прав доступа к файлу.<br>
<strong class='tag-b'>chgrp</strong> - изменение группы-владельца файла.<br>
<strong class='tag-b'>newgrp</strong> - смена текущей группы.<br>
<strong class='tag-b'>chown</strong> - смена владельца файла.<br>
<strong class='tag-b'>recode</strong> (если ставили) или <strong class='tag-b'>iconv</strong> - конвертирование файла из кодировки в<br>
кодировку. Для России актуально.<br>
<strong class='tag-b'>sed</strong> - убойный (читай, построчный) редактор. Управление редактором и редактирование<br>
задаются в виде последовательнсти команд. Удобен тем, что позволяет написать скрипт,<br>
коим патчить некие файлы сырцов. <br>
<strong class='tag-b'>vi</strong> (vim) - вполне работоспособный редактор с подсветкой синтаксиса. Привыкнуть, <br>
правда, надо.<br>
<strong class='tag-b'>ispell</strong> - дефолтная проверка орфографии.<br>
<br>
<strong class='tag-b'>2. Поиск.</strong><br>
<strong class='tag-b'>locate</strong>, <strong class='tag-b'>find</strong> - поиск файла.<br>
<strong class='tag-b'>which</strong> - полный путь к файлу.<br>
<strong class='tag-b'>grep</strong>, <strong class='tag-b'>egrep</strong> - поиск по шаблону. egrep - расширенная команда.<br>
<strong class='tag-b'>fgrep</strong> - поиск по фаблону в файле.<br>
<strong class='tag-b'>whereis</strong> - поиск файлов для команды.<br>
<strong class='tag-b'>apropos</strong> - поиск страницы в руководствах.<br>
<strong class='tag-b'>strings</strong> - поиск строки в бинарных файлах.<br>
<strong class='tag-b'>cmp</strong> - посимвольное сравнение двух файлов.<br>
<strong class='tag-b'>comm</strong> - сравнение элементов в двух отсортирванных файлах.<br>
<strong class='tag-b'>diff</strong> - построчное сравнение двух файлов. Удобно для подготовки патчей (см. patch).<br>
<strong class='tag-b'>diff3</strong> - построчное сравнение трёх файлов.<br>
<strong class='tag-b'>fuser</strong> - кто открыл этот файл?<br>
<br>
<strong class='tag-b'>3. Программирование. <br>
3.1 Стандартные средства.</strong><br>
Примечание по компиляторам -- для каждого целевого процессора генерируется<br>
свой объектный файл, т.е., объектный файл, содержащий оп-коды целевого <br>
проца. Компиляторы являются кросс-компиляторами. Т.е., вполне возможно строить<br>
на одной платформе объектный код для различных целевых платформ.<br>
<br>
Примечание по линкеру -- по дефолту выдаются ELF-файл. См. опции.<br>
Можно заказать более старый формат -- <strong class='tag-b'>a.out</strong> (в просторечии, на самом деле<br>
COFF -- Common Object File Format).<br>
<br>
<strong class='tag-b'>as</strong>, <strong class='tag-b'>gas</strong> - ассемблер. GNU-версия.<br>
<strong class='tag-b'>cc</strong>, <strong class='tag-b'>gcc</strong> - компилятор С. GNU-версия.<br>
<strong class='tag-b'>g++</strong>, <strong class='tag-b'>cpp</strong> - компилятор/прекомпилятор С++. GNU-версия.<br>
<strong class='tag-b'>ld</strong> - линкер (редактор связей объектных файлов).<br>
<strong class='tag-b'>make</strong>, <strong class='tag-b'>pmake</strong> - сборщик программ. p-парралельный.<br>
<strong class='tag-b'>imake</strong> - подготовка файлов для make/pmake. Препроцессор С.<br>
<strong class='tag-b'>m4</strong> - макропроцессор.<br>
<strong class='tag-b'>bison</strong>, <strong class='tag-b'>yacc</strong> - создание таблиц синтаксического разбора.<br>
<strong class='tag-b'>flex</strong> - анализатор лексем. Не путать со <strong class='tag-b'>Flex Ferrum</strong>&#39;ом&#33; :D:D:D<br>
<strong class='tag-b'>ranlib</strong> - просмотр/восстановление таблицы архивных имён.<br>
<strong class='tag-b'>strip</strong> - удаление отладочной информации/таблиц ссылок из исполняемого файла.<br>
<strong class='tag-b'>rpcgen</strong> - генератор из RPC кода на С.<br>
<strong class='tag-b'>nm</strong> - объектные имена объектного файла.<br>
<strong class='tag-b'>gawk</strong> - потоковая обработка строк/записей в файле.<br>
<br>
<strong class='tag-b'>3.2 Средства поддержки проектов.</strong><br>
<strong class='tag-b'>ctags</strong>, <strong class='tag-b'>gctags</strong>, <strong class='tag-b'>etags</strong> - создание списка имён в исходном тексте. <br>
gctags - для Vi, etags - для Emacs.<br>
<strong class='tag-b'>gprof</strong> - профилировщик.<br>
<strong class='tag-b'>gdb</strong> - отладчик.<br>
<strong class='tag-b'>strace</strong> (для Solaris - <strong class='tag-b'>truss</strong>) - трассировка системных вызовов и <br>
сигналов.<br>
<strong class='tag-b'>size</strong> - размер объектного файла в байтах. <br>
<strong class='tag-b'>patch</strong> - управление патчами сырцов.<br>
<strong class='tag-b'>cvs</strong>, <strong class='tag-b'>rcs</strong> - системы управления исходными кодами. CVS -- более поздняя.<br>
RCS легда в основу CVS. по этой причине, в CVS есть команды и для CVS и для более<br>
ранней версии -- RCS.<br>
<br>
<strong class='tag-b'>4. Управление процессами.</strong><br>
<strong class='tag-b'>who</strong> - кто и чего в системе делает.<br>
<strong class='tag-b'>ps</strong> - просмотр данных о процессах.<br>
<strong class='tag-b'>top</strong> - то же, что и ps, но с задаваемым интервалом обновления.<br>
<strong class='tag-b'>kill</strong> - убийство (безжалостное) процесса.<br>
<strong class='tag-b'>hostname</strong> - просмотр/изменение имени хоста.<br>
<strong class='tag-b'>date</strong> - просмотр/изменение даты/времени системы.<br>
<strong class='tag-b'>env</strong>, <strong class='tag-b'>printenv</strong> - показ переменных среды.<br>
<strong class='tag-b'>stty</strong> - изменение опций терминала.<br>
<strong class='tag-b'>df</strong> - свободное место на диске.<br>
<strong class='tag-b'>du</strong> - использование диска.<br>
<strong class='tag-b'>cron</strong> - исполнение заданий из crontab&#39;ов пользователей/системы. Идеально для повторяющихся <br>
периодически задач.<br>
<strong class='tag-b'>crontab</strong> - редактирование правил запуска заданий через демона cron.<br>
<strong class='tag-b'>at</strong> - размещение задания в очереди.<br>
<strong class='tag-b'>atq</strong> - просмотр очереди заданий.<br>
<strong class='tag-b'>atrm</strong> - удаление задания из очереди.<br>
<strong class='tag-b'>batch</strong> - запуск в &quot;пакетном режиме&quot;.<br>
<strong class='tag-b'>nohup</strong> - запуск процесса с игнорированием прерываний с клавиатуры. Работает даже после логаута пользователя.<br>
<strong class='tag-b'>nice</strong>, <strong class='tag-b'>renice</strong> - изменеие приоритета задачи.<br>
<strong class='tag-b'>screen</strong> - запуск виртуального терминала.<br>
<strong class='tag-b'>su</strong> - переключение между учётными записями.<br>
<strong class='tag-b'>uptime</strong> - время uptime&#39;а системы.<br>
<br>
<strong class='tag-b'>5. Упаковщики/распаковщики.</strong><br>
<strong class='tag-b'>tar</strong> - tape archive.<br>
<strong class='tag-b'>cpio</strong> <br>
<strong class='tag-b'>gzip</strong>, <strong class='tag-b'>gunzip</strong> - .gz или .Z.<br>
<strong class='tag-b'>bzip2</strong> - есть не везде. Но жмёт лучше .gz.<br>
<strong class='tag-b'>shar</strong> - архив командного интерпретатора.<br>
<strong class='tag-b'>zcat</strong> - просмотр упакованного файла.<br>
<br>
<strong class='tag-b'>6. Система печати UNIX.</strong><br>
<strong class='tag-b'>pr</strong> - форматирование для печати.<br>
<strong class='tag-b'>ghostscript</strong> - отображение файлов в .PS или .PDF.<br>
<strong class='tag-b'>lpc</strong> - управление принтером.<br>
<strong class='tag-b'>lpstat</strong> - состояние принтера.<br>
<strong class='tag-b'>lpq</strong> - просмотр очереди печати.<br>
<strong class='tag-b'>lpr</strong> - отправить задание на печать.<br>
<strong class='tag-b'>lprm</strong> - удалить задание из очереди печати.<br>
<br>
<strong class='tag-b'>7. Сеть TCP/IP.</strong><br>
<strong class='tag-b'>ifconfig</strong> - конфиг. сетевых интерфейсов.<br>
<strong class='tag-b'>netstat</strong> - статистика сети.<br>
<strong class='tag-b'>ping</strong> - ясно, IMHO.<br>
<strong class='tag-b'>traceroute</strong> - исследование пути к хосту.<br>
<strong class='tag-b'>route</strong> - управление таблицей маршрутов.<br>
<strong class='tag-b'>rpcinfo</strong> - инфа об RPC.<br>
<strong class='tag-b'>portmap</strong> - биндинг демонов на порты.<br>
<strong class='tag-b'>rarp</strong> - таблицы реверсного ARP (Ethernet-based only).<br>
<strong class='tag-b'>arp</strong> - таблицы ARP (Ethernet-based only).<br>
<strong class='tag-b'>dig</strong> - исследование DNS.<br>
<strong class='tag-b'>iptables</strong> - Linux-only firewall.<br>
<strong class='tag-b'>systat</strong> - инфо об удал. системе.<br>
<strong class='tag-b'>whois</strong> - стоять, ?ля&#33; Лицом к стене&#33; Чей домен? Диапазон адресов, быстро&#33; Мыло и телефон админа. Не шевелиться... Ой, чего-то я гоню... :D:D:D<br>
<br>
<strong class='tag-b'>8. Управление модулями ядра.</strong><br>
Linux-only&#33;<br>
<strong class='tag-b'>depmod</strong> - опеределение зависимости модуля.<br>
<strong class='tag-b'>modprobe</strong> - попытка загрузки модуля. И загрузки всех связанных с ним модулей.<br>
<strong class='tag-b'>lsmod</strong> - список загруженных модулей.<br>
<strong class='tag-b'>insmod</strong> - загрузка отдельного модуля.<br>
<strong class='tag-b'>rmmod</strong> - удаление (выгрузка) модуля.<br>
<strong class='tag-b'>dmesg</strong> - сообщения при загрузке системы/модулей.<br>
<br>
<strong class='tag-b'>9. User&#39;ы.</strong><br>
<strong class='tag-b'>useradd</strong> - создать пользователя.<br>
<strong class='tag-b'>passwd</strong> - поменять ему пароль.<br>
<strong class='tag-b'>usermod</strong> - поменять инфу о нём.<br>
<strong class='tag-b'>userdel</strong> - удалить его.<br>
<strong class='tag-b'>groupadd</strong> - создать группу.<br>
<strong class='tag-b'>groupmod</strong> - изменить инфу о группе.<br>
<strong class='tag-b'>groupdel</strong> - удалить группу.<br>
<strong class='tag-b'>newusers</strong> - пакетное добавление пользователей.<br>
<strong class='tag-b'>chpasswd</strong> - групповое изм. паролей.<br>
<strong class='tag-b'>grpck</strong> - проверка целостности сист. файлов групп.<br>
<strong class='tag-b'>pwck</strong> - проверка целостности сист. файлов паролей.<br>
<strong class='tag-b'>w</strong> - кто есть в системе.<br>
<strong class='tag-b'>whoami</strong> - проверка текущего пользователя.<br>
<strong class='tag-b'>lastlog</strong> - последние подключения. <br>
<strong class='tag-b'>wall</strong> - послать сообщение на все терминалы.<br>
<br>
<strong class='tag-b'>10. Запуск/останов системы.</strong><br>
<strong class='tag-b'>init</strong> - изменение уровня работы. Перезапуск системы или отдельных служб, относящихся к соотв. уровню.<br>
<strong class='tag-b'>telinit</strong> - изменение режима работы.<br>
<strong class='tag-b'>shutdown</strong>, <strong class='tag-b'>halt</strong> - вариации на тему останова системы.<br>
<strong class='tag-b'>reboot</strong> - перезагрузка.<br>
<strong class='tag-b'>runlevel</strong> - показ того, на каком уровне находимся.<br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Сообщения были разделены в тему &quot;<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=99196' target='_blank'>slackware</a>&quot;</span></span>]]></description>
        <author>the_Shadow</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=665695</guid>
        <pubDate>Thu, 31 Mar 2005 12:31:22 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=665695</link>
        <description><![CDATA[deil: <a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=88868' target='_blank'>GNOME bindings</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-31T12:31:58+00:00">31.03.05, 12:31</time></span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=88742' target='_blank'>gcc + среда = Dev-Cpp</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-31T12:34:45+00:00">31.03.05, 12:34</time></span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=86270' target='_blank'>Многопоточность звука</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-31T12:35:17+00:00">31.03.05, 12:35</time></span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=60038' target='_blank'>CHROOT&#39;нутые.</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-31T12:41:30+00:00">31.03.05, 12:41</time></span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=73605' target='_blank'>Gentoo: emerge</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-31T12:45:02+00:00">31.03.05, 12:45</time></span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=67747' target='_blank'>X3J16/97-14882</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-31T12:45:32+00:00">31.03.05, 12:45</time></span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=42528' target='_blank'>WinE</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-31T12:45:59+00:00">31.03.05, 12:45</time></span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=11864' target='_blank'>Руссификация Linux (куча локалей) Slackware &quot;Etta&quot;</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-31T12:47:21+00:00">31.03.05, 12:47</time></span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=49085&unread=1&hl=v4l' target='_blank'>Web-cam & мелкоскоп</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-31T12:52:47+00:00">31.03.05, 12:52</time></span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=45265' target='_blank'>Vi, Vim, gvim,...</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-31T12:54:58+00:00">31.03.05, 12:54</time></span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=58806' target='_blank'>Настройка USB устройств</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-31T12:56:34+00:00">31.03.05, 12:56</time></span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=49082' target='_blank'>ФСы -- ext2, ext3, reiser.</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-31T12:57:08+00:00">31.03.05, 12:57</time></span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=49083' target='_blank'>USB, FlashDisk...</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-31T12:58:45+00:00">31.03.05, 12:58</time></span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=45263' target='_blank'>GNOME+JAVA</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-31T12:59:01+00:00">31.03.05, 12:59</time></span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=45264' target='_blank'>Стили записи кода</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-31T12:59:16+00:00">31.03.05, 12:59</time></span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=45262' target='_blank'>Перекодировка через recode</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-31T12:59:44+00:00">31.03.05, 12:59</time></span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=44130' target='_blank'>Стеганографическая файловая система.</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-31T13:00:20+00:00">31.03.05, 13:00</time></span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=44069' target='_blank'>Методики оптимизации в GCC.</a><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=44239' target='_blank'>ODBC & *NIX</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-31T13:00:55+00:00">31.03.05, 13:00</time></span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=44071' target='_blank'>GCC, LD, AR ...</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-31T13:01:55+00:00">31.03.05, 13:01</time></span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=42724' target='_blank'>Sound</a><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=43555' target='_blank'>Ответ из семизвездочного отеля...</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-31T13:10:13+00:00">31.03.05, 13:10</time></span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=11952' target='_blank'>C++ IDEs (исповедь ламера)</a><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=11890' target='_blank'>SRP (прозрачное шифрование telnet и ftp).</a><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=11919' target='_blank'>Kernel configuration Mini-HOWTO (not completed)</a><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=11944' target='_blank'>Winmodem...</a><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=11965' target='_blank'>libsafe</a><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=12010' target='_blank'>Shells</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-31T13:12:33+00:00">31.03.05, 13:12</time></span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=11809' target='_blank'>PGP (GNU Privacy Guard) -- GPG</a><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=11796' target='_blank'>GNOME, KDE, Photon, mwm, CDE... X Windows&#33;</a><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=11820' target='_blank'>SAP DB</a><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=11708' target='_blank'>_НЕ_ детская оптимизация.</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-31T13:13:16+00:00">31.03.05, 13:13</time></span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=11738' target='_blank'>Ползучая оптимизация, или ставить ли новое ядро?</a><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=11746' target='_blank'>Инструменты для создания игр.</a><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=45262' target='_blank'>Перекодировка через recode</a>]]></description>
        <author>deil</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=651556</guid>
        <pubDate>Sun, 20 Mar 2005 15:44:12 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=651556</link>
        <description><![CDATA[TURKISH: Linux Slackware FAQ Часть 1.<br>
<br>
Мдя, вот ПРИШЛОСЬ FAQ написать этот, ибо задолбали уже, сил нету&#33;  &gt;:( <br>
Зае..ли эти е..чие ниндзя&#33;<br>
НАДАЕЛО&#33; Вот&#33; Все что написано ниже опробированно на собственной шкуре,<br>
и работает для дистрибутива Salckware 10.1.(Linux 2.4.29 kernel, KDE 3.3.2).<br>
<br>
Еще FAQ&#39;и можно почитать тут:<br>
http://www.sensi.org/~ak/linuxfaq/rulinuxfaq.html<br>
http://faqs.org.ru/os/unix/rulinux4.htm<br>
http://www.opennet.ru/base/faq/rulinuxfaq.txt.html<br>
<br>
Q: Как настроить Иксы?<br>
A: 1. Есть замечательная консольная утилита xorgconfig<br>
   2. Придеться поработать ручками /etc/X11/xorg.conf<br>
<br>
Q: Как прикрутить колесико мыши для Х?<br>
A: Правим файл /etc/X11/xorg.conf<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp; &nbsp;Identifier &nbsp;&quot;Mouse1&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Driver &nbsp;&quot;mouse&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Option &quot;Protocol&quot; &nbsp; &nbsp;&quot;Auto&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Option &quot;Device&quot; &nbsp; &nbsp; &nbsp;&quot;/dev/mouse&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Option &quot;Emulate3Buttons&quot; &quot;yes&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp;# Добавляем эту строчку</div><div class="code_line">&nbsp;&nbsp; &nbsp;Option &quot;ZAxisMapping&quot; &quot;4 5&quot;</div></ol></div></div></div></div><br>
    <br>
    Все&#33; Наслаждаемся&#33;<br>
    <br>
Q: Изображение в Х`ах сдвинуто вправо, тогда как в Windows все ОК&#33; Чаво делать?<br>
A: Снять штаны, пробежать вокруг компа с бубном, а затем запустить утилиту xvidtune.<br>
   Нажимая &#39;Left&#39; и &#39;Apply&#39; добиться чтобы изображение встало на свое место.<br>
   Правим файл /etc/X11/xorg.conf<br>
   Вот так он выглядит у меня:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp; </div><div class="code_line">&nbsp;&nbsp; Section &quot;Modes&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Identifier &nbsp;&quot;MyMode&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Mode &quot;MyMode&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;DotClock 94.50</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Htimings 1024 1092 1188 1376</div><div class="code_line">&nbsp;&nbsp; &nbsp;Vtimings 768 769 772 808</div><div class="code_line">&nbsp;&nbsp; &nbsp;EndMode &nbsp; &nbsp; </div><div class="code_line">&nbsp;</div><div class="code_line">EndSection</div><div class="code_line">&nbsp;</div><div class="code_line">Section &quot;Monitor&quot;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; Identifier &nbsp;&quot;ctx&quot; &nbsp; &nbsp;Subsection &quot;Display&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Depth &nbsp; &nbsp; &nbsp; 8</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Modes &nbsp; &nbsp; &nbsp; &quot;1280x1024&quot; &quot;1024x768&quot; &quot;800x600&quot; &quot;640x480&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;ViewPort &nbsp; &nbsp;0 0</div><div class="code_line">&nbsp;&nbsp; &nbsp;EndSubsection</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Subsection &quot;Display&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Depth &nbsp; &nbsp; &nbsp; 16</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Modes &nbsp; &nbsp; &nbsp; &quot;1280x1024&quot; &quot;1024x768&quot; &quot;800x600&quot; &quot;640x480&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;ViewPort &nbsp; &nbsp;0 0</div><div class="code_line">&nbsp;&nbsp; &nbsp;EndSubsection</div><div class="code_line">&nbsp;&nbsp; &nbsp; HorizSync &nbsp; 31-70</div><div class="code_line">&nbsp;&nbsp; &nbsp; UseModes &quot;MyMode&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp;VertRefresh 70-118</div><div class="code_line">&nbsp;</div><div class="code_line">EndSection</div><div class="code_line">&nbsp;</div><div class="code_line">Section &quot;Screen&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Identifier &nbsp;&quot;Screen 1&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Device &nbsp; &nbsp; &nbsp;&quot;NVIDIA GeForce&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Monitor &nbsp; &nbsp; &quot;ctx&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp;DefaultDepth 24</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Subsection &quot;Display&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Depth &nbsp; &nbsp; &nbsp; 24</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Modes &nbsp; &nbsp; &nbsp; &quot;MyMode&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;ViewPort &nbsp; &nbsp;0 0</div><div class="code_line">&nbsp;&nbsp; &nbsp;EndSubsection</div><div class="code_line">EndSection</div></ol></div></div></div></div>   <br>
<br>
   DotClock, Htimings, Vtimings взяты из xvidtune&#33;<br>
   Htimings HDisplay HSyncStart HSyncEnd HTotal<br>
   Vtimings - аналогично.<br>
   <br>
   Перезапускаем иксы, наслаждаемся&#33;<br>
<br>
Q: Как установить несколько раскладок в иксах?<br>
A: Правим файл /etc/X11/xorg.conf<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp; &nbsp;Option &quot;XkbRules&quot; &nbsp; &nbsp;&quot;xorg&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Option &quot;XkbModel&quot; &nbsp; &nbsp;&quot;pc101&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Option &quot;XkbLayout&quot; &nbsp; &quot;us,ru&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Option &quot;XkbVariant&quot; &nbsp;&quot;basic, winkeys&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Option &quot;XkbOptions&quot; &nbsp;&quot;grp_led:scroll,grp:ctrl_shift_toggle&quot;</div></ol></div></div></div></div><br>
      <br>
Q: Почему в KDE не работает переключение раскладок клавиатуры, хотя в xorg.conf все указано верно?<br>
A: Корень всех зол - графический переключатель раскладок - kxkb. Слишком уж умный он&#33; Посему выдерним<br>
   розы из з..цы KDE:<br>
   1. Убиваем kxkb:<br>
      ~/.kde/share/config/kxkbrc - нужно убить этот файл<br>
   2. Если Вам нужен графический индикатор раскладки идем сюда:<br>
      http://pascal.tsu.ru/other/xxkb/<br>
      сливаем последнюю версию проги.<br>
      Читаем инструкцию по установке и настройке http://pascal.tsu.ru/other/xxkb/README<br>
      <br>
      Пример моего конфига:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">! XXkb.xpm.path: /usr/X11R6/share/xxkb</div><div class="code_line">&nbsp;</div><div class="code_line">XXkb.group.base: 1</div><div class="code_line">XXkb.group.alt: 2</div><div class="code_line">&nbsp;</div><div class="code_line">XXkb.mainwindow.enable: no</div><div class="code_line">XXkb.mainwindow.appicon: no</div><div class="code_line">XXkb.mainwindow.geometry: 48x48</div><div class="code_line">XXkb.mainwindow.xpm.1: en48.xpm</div><div class="code_line">XXkb.mainwindow.xpm.2: ru48.xpm</div><div class="code_line">XXkb.mainwindow.xpm.3: su48.xpm</div><div class="code_line">XXkb.mainwindow.xpm.4:</div><div class="code_line">XXkb.mainwindow.in_tray: KDE</div><div class="code_line">&nbsp;</div><div class="code_line">! XXkb.mainwindow.in_tray:</div><div class="code_line">! possible values - KDE, KDE2, GNOME</div><div class="code_line">&nbsp;</div><div class="code_line">XXkb.button.enable: yes</div><div class="code_line">XXkb.button.geometry: 15x15-60+7</div><div class="code_line">XXkb.button.gravity: NorthEast</div><div class="code_line">XXkb.button.xpm.1: en15.xpm</div><div class="code_line">XXkb.button.xpm.2: ru15.xpm</div><div class="code_line">XXkb.button.xpm.3: su15.xpm</div><div class="code_line">XXkb.button.xpm.4:</div><div class="code_line">&nbsp;</div><div class="code_line">XXkb.controls.add_when_start: yes</div><div class="code_line">XXkb.controls.add_when_create: yes</div><div class="code_line">XXkb.controls.add_when_change: no</div><div class="code_line">XXkb.controls.focusout: no</div><div class="code_line">XXkb.controls.two_state: yes</div><div class="code_line">XXkb.controls.button_delete: yes</div><div class="code_line">XXkb.controls.button_delete_and_forget: yes</div><div class="code_line">XXkb.controls.mainwindow_delete: yes</div><div class="code_line">&nbsp;</div><div class="code_line">XXkb.mousebutton.1.reverse: no</div><div class="code_line">XXkb.mousebutton.3.reverse: no</div><div class="code_line">&nbsp;</div><div class="code_line">XXkb.bell.enable: no</div><div class="code_line">XXkb.bell.percent: -50</div><div class="code_line">&nbsp;</div><div class="code_line">XXkb.ignore.reverse: no</div><div class="code_line">&nbsp;</div><div class="code_line">#Убиваем индикатор на рабочем столе и на панели задач</div><div class="code_line">XXkb.app_list.wm_class_name.ignore: kdesktop kicker </div><div class="code_line">!XXkb.app_list.wm_name.ignore: &quot;KDE Desktop&quot;</div></ol></div></div></div></div><br>
<br>
Имя класса окна можно узнать при помощи утилиты xprop.<br>
Кидаем в автостарт KDE:<br>
&#036;HOME/.kde/Autostart<br>
Наслаждаемся.<br>
<br>
Q: Поставил Windows, слитела lilo, что делать?<br>
A: Загружаемся с CD линуха.<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp; #mount /dev/ВАШ_ДИСК /mnt</div><div class="code_line">&nbsp;&nbsp; #chroot /mnt</div><div class="code_line">&nbsp;&nbsp; #lilo</div><div class="code_line">&nbsp;&nbsp; #reboot</div></ol></div></div></div></div><br>
<br>
Q: Как руссифицировать Linux?<br>
A: Процесс описан здесь: <a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=11864' target='_blank'>Руссификация Linux (куча локалей) Slackware &quot;Etta&quot;</a><br>
<br>
Q: Как из консоли узнать свободное место на диске?<br>
A: Смотрите команду df.<br>
<br>
Q:Мне очень неудобно загружать графическую оболочку из консоли. Можно ли сделать, чтобы при загрузке линукса она     загружалась сразу?<br>
A:Можно, в файле /etc/inittab поправить строчку id:3:initdefault: на id:4:initdefault:<br>
<br>
Q: Как распаковать tar архив?<br>
A: tar -xvf arc.tar -C ./dir<br>
<br>
Q: Как подключить Flash drive?<br>
A: Читаем пример тут <a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=49083' target='_blank'>USB, FlashDisk...</a><br>
<br>
Turkish, который когда-то был Blackbooker]]></description>
        <author>TURKISH</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=288508</guid>
        <pubDate>Tue, 27 Jan 2004 13:14:46 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=44062&amp;view=findpost&amp;p=288508</link>
        <description><![CDATA[the_Shadow: Милостивые государи и государыни&#33;<br>
Вроде бы, свершилось. FAQ появился. На самом деле, этот FAQ является <em class='tag-i'>весьма относительным</em>. <br>
По большому счету это -- <strong class='tag-b'>FAQ относительности</strong>.<br>
<br>
Объясню. UNIX-системы по сути дела это не одна система и даже не две. Это огромное семейство ОС, весьма<br>
различное по реализациям, определяемых зачастую назначением системы или идеями, господствовавшими в головах<br>
разработчиков. По этой причине попытка подробного анализа <em class='tag-i'>всех UNIX-like систем</em> в одном FAQ&#39;е -- <br>
бред.<br>
Точно так же, как и выражение &quot;...знать (знаю, знает) UNIX...&quot; так же бред. Извините, но &quot;знать&quot; это <br>
невозможно. В этом можно только &quot;ориентироваться&quot;.<br>
<br>
Попутно нам стоит рассмотреть идеи, положенные в основу UNIX-систем. Не понимая основных идей семейства,<br>
мы рискуем разбираться не с причиной, а со следствием. А нам это не надобно, т.к. судить по графической<br>
оболочке <em class='tag-i'>одной системы</em> обо всем семействе UNIX вообще полный бред. Понимать надобно... <br>
<br>
Что мы можем сделать. Мы можем рассмотреть наиболее общие и определяющие составляющие UNIX-like систем,<br>
вычленить особые... скажем так, определяющие моменты и рассмотреть их. Что, собственно, я и постарался <br>
сделать.<br>
<br>
<strong class='tag-b'>Что есть &quot;UNIX&quot;?</strong><br>
В зависимости от контекста:<br>
- слово из четырех букв.<br>
- торговая марка.<br>
- одна из ОС, принадлежащих целому семейству.<br>
<br>
<strong class='tag-b'>Что есть &quot;UNIX-like&quot;, &quot;UNIX-compatible&quot;, &quot;UNIX-совместимая&quot; ОС?</strong><br>
Это ОС, реализующая следующие технологические принципы:<br>
- четкое и полное следование стандартам POSIX (как минимум, реализация <em class='tag-i'>базового набора</em><br>
системных вызовов и сигналов).<br>
- моноядро -- ядро, построеное по принципу &quot;all in one&quot;. См. ниже. <br>
- оболочки пользователя, служащей основным интерфейсом пользователя к используемым утилитам.<br>
- набора утилит, удовлетворяющего стандарту POSIX. <br>
- основной язык программирования -- С, причем либо в версии от производителя самой ОС, либо в версии<br>
GNU, в редких случаях, как это было с QNX, от стороннего произодителя, когда для создания ПО<br>
для QNX использовался компилятор Watcom C/C++.<br>
- коммуникации -- IPC, TCP/IP (причем, гарантировано 100%-е соответствие документам RFC).<br>
- многопользовательская защита, реализованная в любой системе на базе единых принципов и оперирующая<br>
едиными понятиями (&quot;пользователь&quot;, &quot;группа пользователя&quot;, &quot;все остальные пользователи&quot;).<br>
- многопроцессность или многопоточность системы.<br>
- поддержка разнообразнейших архитектур, основанных на различных процессорах, как в мульти-, так и <br>
монопроцессорных реализациях.<br>
 <br>
Это ОС, в основу реализации которой положены следующие <em class='tag-i'>не</em> технологические принципы<br>
(если угодно, то <em class='tag-i'>&quot;философские&quot; принципы</em>):<br>
- &quot;разделяй и властвуй&quot;. Т.е. всегда можно разделить систему на ряд взаимосвязанных подсистем, чьи<br>
задачи четко могут быть разграничены и рассмотрены как отдельно, так и во взаимосвязи с остальными<br>
подсистемами.<br>
- &quot;KISS&quot; -- &quot;keep it simple, stupid&quot;. Каждая из подсистем должна быть организована как можно<br>
проще и решать как можно более простые задачи при помощи возможно более простых средств. Это же <br>
относится и к пользовательским программным средствам.<br>
- &quot;дарвинизм&quot;. &quot;Выживают&quot; только те программные средства и протоколы, которые того действительно<br>
заслуживают, которые смогли завоевать признание <em class='tag-i'>сообщества UNIX</em>. Все остальное -- мертво.<br>
- &quot;жизнеспособность&quot;. Прямое следствие &quot;дарвинизма&quot;. программисты будут совершенствовать только<br>
то, что им интересно. По этой причине &quot;умирающие&quot; протоколы и/или продукты не поддерживаются. В то <br>
же время, системы совершенствуются и развиваются... А старые остаются в том же виде. Использовать,<br>
при неоходимости, конечно же возможно, но... <br>
- &quot;единообразие&quot;. В пределах большинства систем в последнее время все большие и больше господствует<br>
принцип &quot;унификации&quot;. Т.е. идеи, реализации, проникают (портируются) из системы в систему и уже мало<br>
кто помнит в чем было различие между System IV и AT&amp;T реализациями. Мало кто помнит в чем было различие<br>
в реализациях стека TCP/IP, скажем, в BSD-системах и Solaris. Если взять QNX 6.2, то там можно найти<br>
тот же NASM, который есть и в Linux и в BSD-системах. <br>
- Открытость и бесплатность кода. Считается правилом хорошего тона (и на этом основан ряд лицензий на<br>
ПО), предоставлять для анализа свои исходные тексты. Благодаря этому мы все можем поставить на свою<br>
систему то, что нам необходимо для работы, скомпилировать и начать использовать. Кроме того, лично<br>
мне неизвестны на данный момент какие-либо программные продукты для семейства UNIX, имеющие широкую <br>
популярность, но содержащие какой-либо вредоносный код. Это долго не живет. <br>
&quot;Бесплатность&quot; кода. На самом деле, нет ничего <em class='tag-i'>абсолютно</em> бесплатного. Ниже поговорим <br>
по-подробнее.<br>
- Владение требуемыми навыками и следование соглашениям. UNIX&#39;оиды это отдельная раса программистов <br>
и администраторов. Я не говорю о <em class='tag-i'>&quot;богоизбранности&quot;</em> UNIX&#39;оидов (упаси Господь от такой глупости), <br>
но разбираясь с тем, что есть UNIX-системы, Вы рано или поздно начнете докапываться до тех основ, <br>
которые положены в базис современных информационных технологий. Всех. Без пропусков и исключений. <br>
Даже и совсем и не совсем &quot;компьютерных&quot;, технологий, применяемых, к примеру, в мобильной связи.<br>
<br>
Сами системы заставят Вас <em class='tag-i'>думать по-UNIX&#39;овски</em>. Не просто <em class='tag-i'>думать</em>, а <em class='tag-i'>понимать</em> <br>
систему и сеть с полуоборота винчестера. С полупинга. И сами системы заставят Вас работать не так, как <br>
Вы думаете, а так, как этого требует от Вас система. Т.к. все, что Вы считаете система должна для Вас <br>
сделать, она сделает только в одном случае -- если Вы этого у нее правильно соизволите спросить.<br>
Если Вы считаете, что UNIX начался с того момента, как Вы поставили себе на машину какой-то из клонов,<br>
то это бред. Системы начались не Вами, не Вами и закончатся. Они жили и развивались до Вас, и после<br>
Вас так же будут жить и развиваться. <br>
И чем быстрее Вы это поймете и встанете &quot;в поток&quot;, тем лучше для Вас же. С UNIX-системами<br>
<em class='tag-i'>невозможно</em> работать &quot;абы кабы&quot;. При всей &quot;открытости&quot; и &quot;доступности&quot; системы, лучше ее не <br>
шокировать своей &quot;гениальностью&quot;. <br>
<br>
Если выбивать из-под цельного здания фундамент по кирпичу (блоку) в день, то пусть и не сразу, но здание <br>
рухнет и единственное, что нам останется -- понастроить лачуг из &quot;останков&quot; и гордится своим умом и<br>
сообразительностью... А вот этого не хотелось бы. Самая простаая вещь, которую Вам следует понять, <br>
это то, что время гениальных одиночек прошло (еще до прихода компьютеров в мир). Линус Торвальдс, <br>
сформировал просто концепцию нового ядра, но дальше началась работа <em class='tag-i'>сообщества</em>, которому <br>
пришлась по душе эта идея сама по себе и которое увидело <em class='tag-i'>полезность</em> такого рода разработок. <br>
<br>
Я понимаю, что сложно осознать то, что есть, пусть и мягкие, но... <em class='tag-i'>ЗАКОНЫ</em> и еще сложнее им<br>
подчиняться, т.к. по Вашему мнению... (подставьте здесь что хотите). Но... попробуйте подумать что<br>
будет со всеми нами, если каждый будет менять закон тяготения в мире по своему усмотрению. <br>
 <br>
<strong class='tag-b'>Что есть ядро?</strong><br>
Программное обеспечение, загружающеся при старте системы, конфигрурирующее при старте используемые <br>
устройства, реализующее распределение памяти, управление устройствами (см. <em class='tag-i'>модуль</em>), планирование<br>
и исполнение процессов. В идеале, ядро очень &quot;лениво&quot;. Большую часть времени оно спокойно &quot;спит&quot; в<br>
памяти, &quot;просыпаясь&quot; только в те моменты, когда пользовательскому процессу требуется выполнить какую-<br>
либо операцию в привелигированном режиме -- запустить программу на исполнение, считать/записать файл,<br>
обратиться по сети... В этих случаях пользовательский процесс или демон (см. ниже) &quot;расталкивают&quot; ядро,<br>
оно проверяет правильность запроса (может ли данный процесс, принадлежащий данному пользователю записать<br>
байт в этот файл, к примеру), выполняет какую-то работу и снова заваливается &quot;спать&quot;, т.к. <br>
производительность связки память-процессор выше производительности любого другого периферийного <br>
устройства.<br>
<br>
Но дело в том, что само по себе ядро состоит из основного кода, реализующего логику работы ядра (<em class='tag-i'>супервизор <br>
ядра</em>) и связывающего <em class='tag-i'>модули</em> ядра. Само по себе ядро даже &quot;не догадывается&quot; какой именно сетевой <br>
картой Вы пользуетесь, какой &quot;винт&quot;, какого производителя. Оно просто выполняет то, что от него просят.<br>
Все просто, как видите...<br>
<br>
<strong class='tag-b'>Модуль.</strong><br>
Для &quot;точной&quot; работы у ядра есть свора &quot;модулей&quot;, работающих именно с конкретными устройставми. Ближайшим<br>
аналогом является &quot;драйвер&quot; в семействе M&#036;-DOS/Windows. И там и там это довольно сложное ПО, реализующее<br>
управление конкретным устройством, как генерируя, так и обрабатывая прерывания и, на основе прерываний,<br>
генерирующее сигналы для ядра. <br>
<br>
Но в чем разница. В том же M&#036; Windows работа драйвера передается какой-то подсистеме ядра Windows,<br>
которое &quot;размазано&quot; по ряду программных модулей (как правило, .dll), которые в данный момент могут быть<br>
просто не загружены в память (где-то в свопе валяться) или просто система &quot;не искала новое оборудование&quot;<br>
(мне всегда это нравилось...). В этом случае, при возникновении какого-то прерывания от драйвера, системе <br>
надо подгрузить соотв. модуль .dll в память, обеспечить исполнение кода, а вот потом только передать что-то, <br>
что хотел &quot;сказать&quot; драйвер, выбрав соотв. сообщение из системной очереди сообщений, потом тот сигнал, <br>
который драйвкр сгенерировал, как-то обработать... Брррр... Разбирайтесь с этим сами... Если хотите.<br>
Я понял что я написал.<br>
<br>
В случае с UNIX все проще. В UNIX ядро все полностью и сразу загружено в память. Ничего не валяется по<br>
свопам и разным .dll&#39;кам. Если модуль прописан в системе, то он так же загружается в память, но только<br>
в том случае, если он явным образом используется. И прерывание, генерируемое устройством, начинает <br>
практически сразу отрабатываться ядром, т.к. ничего не надо нигде по &quot;винту&quot; искать, &quot;грузить&quot;... <br>
<br>
<strong class='tag-b'>Различия в ядрах.</strong><br>
Собственно говоря, именно практической реализацией ядра системы и различаются. К примеру, в семействе<br>
BSD систем можно выделить три системы <em class='tag-i'>FreeBSD</em>, <em class='tag-i'>OpenBSD</em>, <em class='tag-i'>NetBSD</em>. Между ядрами<br>
этих систем практически ничего общего, окромя трех букв в названии -- <em class='tag-i'>BSD</em>. Эти системы<br>
разрабатывались каждая само по себе, но на основе общих соглашении -- стандарта POSIX и соглашений <br>
System V. Просто архитекторы ядра посчитали нужным реализовать так, как их реализовали. Никто не<br>
мешает и Вам реализовать свое ядро. На том же ассемблере... Почему бы и нет? Такие разработки ведутся<br>
постоянно, но вот успешность, по крайней мере у меня вызывает сомнения.<br>
<br>
Продолжим рассмотрение примеров. Система QNX -- так же весьма популярная UNIX-like ОС, разрабатывалась<br>
как <em class='tag-i'>встраиваемая ОС</em> для процессоров семейства Intel. В ядре есть полная поддержка стандартов, но<br>
это ядро дополнено &quot;механизмом квитирования&quot; и основано на очень четком временн<em class='tag-i'>о</em>м управлении. Т.е. <br>
любые две подсистемы внутри ядра (к примеру, менеджер памяти и дисковой подсистемы) обмениваются заранее <br>
оговоренными сигналами через супервизора системы. Т.е., к примеру, менеджер памяти попросил менеджер <br>
дисковой подсистемы записать файл. Менеджер дисковой подсистемы в данный момент занят, но генерирует <br>
сообщение, что сможет это сделать через некоторое время. <br>
<br>
Супервизор ядра ставит в очередь файл на запись и отслеживает время до начала записи. И, если не дай Бог, <br>
запись не начинается, о чем менеджер дисковой подсистемы уведомляет супервизора сигналом, то менеджеру <br>
памяти передается сигнал об ошибке. По идее, так работает ядро в любой системе, но в QNX, именно из-за <br>
самого характера системы &quot;реального времени&quot;, все это работает на базе <em class='tag-i'>миллисекундых</em> задержек, в <br>
течение которых тот или иной менеджер <em class='tag-i'>обязан</em> произвести операцию. И это <em class='tag-i'>очень четко</em> <br>
контролируется самим супервизором ядра. В системах, не использующих механизмы &quot;реального времени&quot; эти <br>
задержки могут достигать больших значений, что не говорит об ухудшении качеств системы, а всего-лишь о <br>
другом назначении системы. <br>
<br>
К примеру, на истребителе F-17 стоит 19 или 20 контроллеров на базе QNX, что не мешает поставить ее в<br>
качестве ОС для роутера, к примеру. Но вот гондобить на ее базе web-site я бы не стал... Хотя, это личное<br>
дело каждого... <br>
<br>
Далее. Различаются конкретные методики конфигурирования ядра, в том числе и при старте системы <br>
(наличие/отсутствие &quot;автоконфигураторов ядра&quot;), конкретные реализации подсистем ядра, того же<br>
менеджера виртуальных машин, супервизора, архитектура модулей.<br>
<br>
<strong class='tag-b'>Что есть POSIX?</strong><br>
Набор стандартов, регламентирующих системные вызовы, сигналы, наборы утилит, гарантирующие соответствие<br>
различных систем от различных производителей единым требованиям к окружению пользователя. Все для нас...<br>
программистов, админов, пользователй.<br>
<br>
К примеру, в любой UNIX-совместимой ОС всегда присутствует редактор Vi в том или ином виде. Вопрос не<br>
в том, будете ли Вы его использовать или нет. Вопрос даже не в том, как конкретно Вы будете его <br>
использовать (в случае использования). Вопрос в том, что если это -- UNIX-совместимая система, то <em class='tag-i'>vi<br>
обязан там быть</em>. Все. Это -- <em class='tag-i'>ЗАКОН</em>. <br>
<br>
И никого в мире, поверьте, не волнует тот факт, что лично Вам vi не нравится, или Вы нашли что-то <br>
получше. Или что Вы без vi просто не мыслите себе жизни, считая его &quot;единственно верным редактором&quot;.<br>
&quot;UNIX&quot; силен тем, что семейство этих систем развивается именно в &quot;едином ключе&quot;, а не на основании <br>
чьих-то идей о том, что лучше, что хуже. Гораздо проще прийти к единым соглашениям и в дальнейшем<br>
им следовать (пусть и не всегда компромисс удовлетворяет все стороны), чем перестраивать все и вся<br>
как только кого-то осенила идея. Как только предложенная идея &quot;овладеет массами&quot;, она сразу будет<br>
принята как стандарт (пусть и в неявной форме) и сразу же... перестанет кого-то удовлетворять. Как<br>
Вы думаете, почему я назвал этот FAQ, &quot;FAQ&#39;ом относительности&quot;?<br>
<br>
То же относится к таким вещам как С, как механизмы IPC, реализующие связь между процессами. В этой <br>
части полезно будет понять, что TCP/IP в UNIX всего-лишь одна из подсистем, на базе которой строится<br>
межпроцессные коммуникации. Именно по этой причине в книге Р. Стивенса, TCP/IP рассматриваются в <br>
этом контексте, а не сам по себе. И законы IPC в общем и целом переносимы на TCP/IP в том числе, т.к.<br>
когда Ваш браузер стучится на web-сайт, это не Вы туда стучитесь -- это одна программа обращается к<br>
другой на основании оговоренного протокола. И ни какого колдовства... Никакой магии... Всего лишь<br>
цифры и электронные импульсы.<br>
<br>
НО&#33; Сам по себе TCP/IP не описан в стандартах POSIX. Он описан в RFC. Просто, я повторяюсь, TCP/IP<br>
в UNIX -- подсистема и не более. <br>
<br>
Что еще нам гарантируют стандарты POSIX? Они гарантируют нам, как программистам, некоторую <br>
защищенность от волюнтаризма производителей ОС. Т.е. моя программа, удовлетворяющая требованиям<br>
стандарта POSIX, будучи скопирована на систему с другой архитектурой, может быть там скомпилирована<br>
и запущена на исполнение. Т.е. гарантирована <em class='tag-i'>совместимость на основе исходных текстов</em>.<br>
<br>
Так же определен механизм &quot;расширений&quot;. Т.е. в ряде случаев требуется указать некоторые библиотеки,<br>
которые могут распространяться производителем самой по себе системы, государством, на территории<br>
которого программный код будет эксплуатироваться и/или соответствующими организациями (к примеру, <br>
ANSI). Но здесь важное требование -- эти библиотеки не должны содержать недокументированый код, <br>
кардинально меняющий работу системы. Т.е. даже если библиотека и закрыта, то к ней должна прилагаться <br>
исчерпывающая документация, а не то что... Ладно, ясно, IMHO.<br>
<br>
<strong class='tag-b'>Что есть дистрибутив?</strong><br>
Ядро, плюс набор необходимого софта (утилит, демонов, графических оболочек пользователя), которые<br>
создатели дистрибутива посчитали нужным включить в дистрибутив.<br>
<br>
<strong class='tag-b'>А в чем разница-то?</strong><br>
Да, <em class='tag-i'>почти</em> ни в чем. Разве что в том, что иногда создатели дистрибутива до безобразия халатно<br>
и, как следствие, некачественно проверяют правильность &quot;подгонки&quot; и соответствия того или иного<br>
элемента ПО общему набору. Или норовят &quot;залить&quot; на диски самое последнее ПО, бывает, что и beta-релизы<br>
(dev или unstable версии), нестабильные по своей сути, т.к. пишутся для разработчиков и являют собой <br>
&quot;слепок&quot; проекта, сырой, кривой и неотлаженный, распространяемый, по идее, только для разработчиков. <br>
Или наоборот стараются работать с предыдущими, а значит с более стабильными версиями. Выбор за Вами.<br>
<br>
<strong class='tag-b'>Я решил скачать/поставить себе новое ядро...</strong><br>
Угу. Здорово. Но вот стоит это делать <em class='tag-i'>только</em> в том случае, если предыдущая версия не устраивает<br>
Вас тем, что не поддерживает какие-то устройства, установленные на Вашем компьютере.<br>
Это не Windows, где каждый релиз дает &quot;больше объема, больше блеска&quot; (с) какая-то реклама... <br>
Здесь именно базовые концепции ядра той или иной системы были отлажены и оптимизированы еще в первых<br>
релизах, дальше идет простое увеличение числа модулей, как правило, или в релизе сообщается, что<br>
ядро версии &quot;xxx.yyy.zzz&quot; содержит полностью переписанную подсистему &quot;abc&quot;. Ну, тогда действительно,<br>
наверное имеет смысл себе обновить систему.<br>
<br>
<strong class='tag-b'>А как обновить систему? Стоит ли все снести?</strong><br>
1. Как написано в README. Каждая система по своему уникальна, поэтому, при &quot;разборках&quot; с ядрами, все-таки<br>
читайте документацию.<br>
2. Сохраните критичнкые для Вас данные (конфигурационные файлы, в которые можно будет потом заглянуть,<br>
чтобы не настраивать все и вся заново) и со спокойной совестью все сносите. Не думаю, что &quot;нейрохирургия&quot;,<br>
а именно этим Вы и займетесь, если будете по кускам чего-то с чем-то связывать, upgrade&#39;ить), входит<br>
в число Ваших любимейших развлечений. Принцип &quot;KISS&quot; в действии. Хотя, кому как...<br>
<br>
<strong class='tag-b'>Ядро системы ХХХХХХХХ более стабильно (более безопасно)...</strong><br>
Чушь собачья. И бред. В одном флаконе.<br>
Дело в том, что <em class='tag-i'>любая</em> из UNIX-систем реализует практически то же, что и ее &quot;соседка&quot; или<br>
&quot;соседки&quot;. И, как правило, системы развиваются не один год, передавая друг другу наиболее эффективные<br>
решения. И ядро любой UNIX-системы может в кривых руках норовить свалиться в &quot;кору&quot; каждые 15 минут.<br>
Точно так же, как и иметь uptime в несколько лет. Как пример. Да. Linux &quot;живет и развивается&quot; втрое <br>
меньше, чем FreeBSD. НО&#33; Ряд важных решений в ядре Линукс позаимствован именно из FreeBSD, а набор <br>
утилит -- из проекта GNU, так что в строгом наименовании, это будет все-таки не Linux, а GNU/Linux.<br>
<br>
Установка того или иного дистрибутива или системы, вопрос не столько прагматический, сколько <br>
&quot;ралигиозный&quot;, если мы не говорим о каких-то спец. требованиях -- см. выше пример с QNX. Хотя, в <br>
пределах того же семейства Linux дистрибутивы различаются и, порой, весьма здорово.<br>
<br>
В части &quot;безопасности ядра&quot;... Ну это вообще никой критики не выдерживает, т.к. ядро &quot;напрямую&quot; <br>
взломать крайне сложно. До него еще и &quot;достучаться&quot; надобно... А это уже не всем подсилу, так что...<br>
<br>
Хотя, вот здесь можно еще один примерчик рассмотреть. Хорошо. Допустим, мы берем некую гипотетическую<br>
систему, развивавшуюся в части ядра и утиля последние 200 лет. Ядро будет суперстабильным, <br>
супероптимальным. Хэх&#33; Админ будет супербизоном. :)<br>
<br>
Теперь, админ берет и ставит на эту систему (ядро и утиль) некую новую разработку, в которой есть,<br>
вроде бы пара багов, проявлявшихся на других платформах, но вот именно про эту систему ничего пока<br>
не известно...<br>
<br>
&quot;Пара вопросов&quot;. Риторических. Сознательно утрирую.<br>
<br>
1. После установки система <em class='tag-i'>в целом</em> станет сильнее или слабее? Да, пока не доказано, что именно<br>
в этой системе эти баги проявятся. Нет эксплоитов, патчей под версию софта <em class='tag-i'>именно для этой системы</em>.<br>
2. А куда баги-то делись? Там же. Только, если не доказано что они не проявляются, это не значит что<br>
их нет. И еще вопрос что за баги... Есть баги, которые напрямки в рута выводят... <br>
3. Что будет пытаться взломать крэкер? Ядро? Или все-таки работающий поверх ядра софт? <br>
4. И причем здесь безопасность ядра как таковая, если ядро оказывается под непосредственной угрозой<br>
в последнюю очередь?<br>
<br>
Нет, положительно, я не могу понять почему это вдруг -- <em class='tag-i'>FAQ относительности</em>... Т.к. написание и<br>
применение эксплоита возможно на основе &quot;ошибок проектирования&quot; самого ядра, которое не проверяет, скажем,<br>
так, <em class='tag-i'>каждый</em> буфер в программе, его заполнение, использование, ... Но ведь оно и не должно этого <br>
делать&#33; Это пусть уже программист пошевелится&#33; Именно тот, который написал потенциально глюкавый код. <br>
А мы кричим -- &quot;ядро... ядро...&quot;. Так что, смотря с какой стороны на все это посмотреть...<br>
<br>
<strong class='tag-b'>Что есть &quot;демон&quot;?</strong><br>
Это процесс, выполняющий в системе некую полезную работу, но при этом не выводящий на терминал (как правило)<br>
каких-либо сообщений, не получающий команд от пользователя. В Windows есть аналог -- &quot;сервис&quot;. Единственный <br>
механизм &quot;общения&quot; с демоном -- просмотр логов системы, куда демон при тех или иных условиях должен чего-то <br>
записать. Довольно &quot;односторонне&quot;, но этого хватает.<br>
<br>
На базе демонов реализуются службы, которые должны функционировать по схеме &quot;365 дней в году, 24 часа в <br>
сутки&quot;, обрабатывая запросы пользователей -- sendmail, Apache, BIND, ... .<br>
<br>
<strong class='tag-b'>Что есть Shell?</strong><br>
Это программируемый командный интерпретатор, который служит &quot;прослойкой&quot; между Вами и ядром. Процессы, <br>
даже те, которые Вы сами запустили, обращаются к ядру сами, а вот Вы -- через shell. На языке, принятом<br>
в shell Вы сами можете написать скрипт, который будет решать для Вас какие-то задачи. Можете не писать.<br>
<br>
Shell запускается в любом случае при любом Вашем login&#39;е в систему, даже если Вы стартуете графическую<br>
обололочку. Вам <em class='tag-i'>кажется</em> что Вы запускаете графическую оболочку. На самом деле Ваш shell запускает<br>
графическую оболочку по умолчанию.<br>
<br>
<strong class='tag-b'>Что есть &quot;скрипт&quot;?</strong><br>
Набор команд на некотором языке, который надо загрузить в интерпретатор языка, чтобы он их обработал.<br>
К скриптам относятся программы на bash, Perl, Tcl/Tk, expect, Python, Lisp, Forth... И еще море всего.<br>
<br>
<strong class='tag-b'>Что есть &quot;программа&quot; и &quot;процесс&quot;? Каково различие?</strong><br>
Прогамма -- некий код, оформленный как двоичный файл или как скрипт, лежащий на диске.<br>
Процесс -- то же самое, но запущеное на исполнение. Имеет ряд характиристик, определяемых учетной записью,<br>
от которой запущен (реализация механизмов защиты) и приоритетом (числом потребляемых тактов процессора в<br>
единицу времени), определяющим скорость выполнения данной задачи.<br>
<br>
<strong class='tag-b'>Что есть GNU?</strong><br>
Это общественная организация, чей девиз расшифровывается как &quot;GNU is Not UNIX&quot;. Вот такая игра слов.<br>
Создатели GNU посчитали нужным разработать дистрибутив программного обеспечения, реализованого на основе <br>
требований POSIX в те времена, когда компьютеры были большими, а компиляторы маленькими и когда сами<br>
по себе системы UNIX стоили многия тысячи <span class="tag-color tag-color-named" data-value="green" style="color: green">денег</span>. <br>
<br>
С тех пор разработан практически полный набор утилит для UNIX-like систем, компилятор, портируемый на <br>
множество платформ, графическая оболочка пользователя (GNOME), ряд прикладного софта. Но наиболее <br>
важными можно считать первые три проекта. Все это богатство распространяется бесплатно, на условиях <br>
GPL. На самом деле, правильнее было бы сказать не &quot;бесплатно&quot;, а почти бесплатно, т.к. кто-то за это<br>
все-таки платит (за трафик, к примеру, при загрузку ПО из Сети). Только Автор ПО с Вас денег не берет. <br>
<br>
<strong class='tag-b'>Почему С считается основным языком UNIX-систем?</strong><br>
Потому, что в момент разработки С и основных концепций UNIX (они практически совпали по времени),<br>
ничего другого кроме ассемблера и &quot;языков высокого уровня&quot; (FORTRAN, COBOL, PL/1) не было. Вот и создали<br>
некий &quot;промежуточный&quot; язык, которым планировали заменить ассемблер, но который мог решать более<br>
широкий круг задач, не сильно отставая от ассемблера в части оптимальности порождаемого кода, который<br>
можно было бы дополнять различными библиотеками от СУБД до реализации сетевых протоколов, от решения<br>
графических задач до реализации собственных языков высокого уровня. И, вдобавок, который можно было бы<br>
реализовать для большинства платформ, не сильно вдаваясь в вопросы архитектуры (системы адресации,<br>
числа регистров, порядок следования байт в слове, ...). <br>
<br>
<strong class='tag-b'>Мне не нравится С...</strong><br>
Пишите на том, на чем Вам нравится писать. Поищите в Сети наиболее полно удовлетворяюий Ваши потребности<br>
язык программирования, версию или &quot;диалект&quot; языка, установите на машину и... с Богом. Не забывая оставаться<br>
&quot;совместимыми&quot; со всей Вселенной UNIX.<br>
<br>
<strong class='tag-b'>Что есть утилита?</strong><br>
Программа, реализующая какое-либо действие пользователя. Т.е. если Вы решили просмотреть что есть в каталоге<br>
и дали команду <em class='tag-i'>ls</em>, то в зависимости от <em class='tag-i'>ключей командной строки</em>, вывод на терминал будет варьироваться.<br>
<br>
По идее, грамотная реализация утилиты предусматривает наличие этих ключей, реализованных в коде через механизм,<br>
предоставляемый функцией <em class='tag-i'>getopt_long(), getopt_long_only()</em>.<br>
<br>
Утилиты могут иметь или не иметь <em class='tag-i'>front-end</em>. Это полный бред, что &quot;чистый UNIX это командная строка&quot;, так же<br>
как и &quot;без графической оболочки мы не проживем&quot; -- то же не менее полный бред. Идите по &quot;срединному пути&quot;... В <br>
этом сила, а не в борьбе за &quot;чистоту рядов&quot;. И графическая среда и терминал -- все это UNIX только в том случае, <br>
когда Вы понимаете что и за чем следует. Как пример -- возможность а, зачастую, и необходимость использования в <br>
графической оболочке стандартного терминала. В этом случае Вы сочитаете удобство работы с графикой и <br>
многотерминальность. <br>
<br>
<strong class='tag-b'>Front-end.</strong><br>
Графическая оболочка, запускаемая пользователем, позволяющая сконфигурировать опции для запуска утилиты (программы) <br>
и организовать вывод данной утилиты (программы) в наиболее приятном для Вас виде.<br>
<br>
Как пример здесь можно привести графический <em class='tag-i'>front-end</em> для программы nmap. Хотя, справедливости ради, надо<br>
заметить, что не всегда и не все опции можно сконфигурировать через <em class='tag-i'>front-end</em>.<br>
<br>
Front-end может быть написан на любом языке, позволяющем использовать оконный интерфейс. Это может быть C, Tcl/Tk,<br>
Java, словом, что угодно, лишь бы этот язык поддерживал работу с оконным интерфейсом.<br>
<br>
<strong class='tag-b'>Я не хочу работать в системе, которая (делает/не делает) то-то...</strong><br>
1. Либо Вы не настроили систему. Как вариант -- не подобрали (не написали) софт, который позволяет решать <br>
Ваши задачи.<br>
2. Либо Вы и не старались настроить (подобрать, написать...). UNIX-системы всегда были прежде всего системами<br>
для программистов/телекоммуникационщиков. Я не рекомендую ставить Вам систему для того, чтобы <em class='tag-i'>только</em><br>
&quot;погонять&quot; в Half-Life. В этом случае Вам больше всего подойдет X-Box &copy; M&#036;. Или любая Windows-система.<br>
3. Ну... Не работайте, кто заставляет-то? UNIX-системы никогда и ни для кого не были догмой. И, более того, <br>
никогда такой задачи и не ставилось -- тотальная UNIX&#39;овизация всего мира... Просто, в последнее время, стало <br>
<em class='tag-i'>модным</em> ругать Windows и хвалить UNIX, но мало кто может сделать это аргументировано. А системы сами <br>
по себе как развивались/работали, так и развиваются/работают... Собственно &quot;системам&quot; безотносительно<br>
что кто-либо о них думает. Или не думает. Не стоит &quot;очеловечивать&quot; систему.<br>
<br>
<strong class='tag-b'>Должен ли я знать английский?</strong><br>
<em class='tag-i'>Обязательно&#33;&#33;&#33;</em> К моему величайшему сожалению, мы все дружненько живем &quot;на родине самых больших <br>
калькуляторов и самых маленьких танков&quot; (с) безвестный остряк середины 70-х годов XX века. До 1950г. в<br>
СССР генетика признавалась лженаукой, а кибернетика, давшая мощный толчок развитию информационных технологий,<br>
так та вообще была &quot;продажной девкой империализма&quot; (с) какой-то коз?л из Политбюро или Верховного Совета.<br>
<br>
По этой причине мы не имели и не имеем опыта <em class='tag-i'>массового</em> внедрения именно систем общего пользования<br>
в общечеловеческую среду. Да, в России были великолепные опыты по созданию машин на базе троичной логики<br>
(подумайте сами о возможностях такой системы). Кстати, биты в такой системе назывались &quot;тритами&quot;, а байты --<br>
&quot;трайтами&quot;. Были великолепные опыты по созданию на базе <em class='tag-i'>операционных усилителей</em> <strong class='tag-b'>аналоговых вычислительных <br>
машин</strong> (это когда для каждой задачи (&quot;программы&quot;) <em class='tag-i'>паялись</em> свои блоки и все это работало не на базе <br>
двоичной логики, а на базе <em class='tag-i'>аналоговых сигналов</em>). Все это было. Но, в то же время, первые микросхемы<br>
легендарной 155-й серии (первая <em class='tag-i'>массовая</em> логическая серия) &quot;сдирались&quot; с американских аналогов. <br>
<br>
В России в широком применении не было именно российских разработок в области компьютеров. Та же серия СМ <br>
была в девичестве PDP 11/70 DEC. Та же &quot;Единая Серия&quot; или ЕС это изначально разработка IBM. Грустно, <br>
милостивые государи и государыни, но... F?Ct на лице... Похвалиться особо нечем. Хотя, идеи в российских <br>
разработках были такие, что современный Pentium а, конкретнее, конвейер этого семейства процессоров, был <br>
содран с российских разработок, точнее, с БЭСМ, &quot;Эльбрус&quot;... <br>
<br>
Таким образом мы стартовали с заведомо проигрышных позиций и нам следует для начала воспринять <em class='tag-i'>общемировой</em><br>
опыт, на базе которого <em class='tag-i'>делать свое</em> и делать лучше. &quot;Возьми себе в пример героя, догони его, обгони... <br>
Слава тебе...&quot;. Генералиссимус Александр Васильевич Суворов.<br>
<br>
<strong class='tag-b'>Благодарности.</strong><br>
1. ASMProgrammer&#39;у, Микелянджело за то, что они помогли мне понять что и как следует сказать, что важно, а что<br>
нет, т.к. я <em class='tag-i'>очень</em> долго сомневался что написать и как это сделать. Открою секрет -- это не первая <br>
версия сего FAQ&#39;а.<br>
2. Woland&#39;у за его первое чтение этого FAQ&#39;а на моей машине и дельные комментарии. Этот... &quot;укушенный яблоком&quot;<br>
когда-то с Божьей и моей (методически-консультативной) помощью админил некогда 12-ти терминальную систему<br>
на базе SCO OpenServer и банковскую систему на базе HP-UX (HP 9000 Business Series). Не знаю было ли это <br>
круто, но то, что весело -- однозначно. Особенно когда один из руководятлов филиалов дернул за пределы нашей<br>
большой и бестолковой Родины с деньгами филиала... Поймали, правда. Уже на свободе. <br>
Ныне Woland догадывается о моих коварных планах по установке на его Macintosh&#39;е (Performa 6200, процессор 603e, <br>
160MHz) Slackware 8 или 9. По-моему, не сильно против... По крайней мере... Как-то задумчиво смотрит на диски с <br>
дистрибутивом Slackware... И, как мне кажется, я знаю о чем он думает и чем мне предстоит развлечься...<br>
<br>
PS Этот FAQ будет продолжен за счет FAQ&#39;ов по конкретным группам утилит.<br>
PPS 10x to <strong class='tag-b'>Cobalt</strong> за весьма и весьма <strong class='tag-b'>внимательное </strong>чтение и дополнения.]]></description>
        <author>the_Shadow</author>
        <category>*nix</category>
      </item>
	
      </channel>
      </rss>
	