diff options
Diffstat (limited to 'ru_RU.KOI8-R/books/handbook/basics/chapter.xml')
-rw-r--r-- | ru_RU.KOI8-R/books/handbook/basics/chapter.xml | 282 |
1 files changed, 126 insertions, 156 deletions
diff --git a/ru_RU.KOI8-R/books/handbook/basics/chapter.xml b/ru_RU.KOI8-R/books/handbook/basics/chapter.xml index aa7b3d870e..ddd531a8a6 100644 --- a/ru_RU.KOI8-R/books/handbook/basics/chapter.xml +++ b/ru_RU.KOI8-R/books/handbook/basics/chapter.xml @@ -7,38 +7,23 @@ Original revision: r36653 --> - -<chapter id="basics"> - <chapterinfo> +<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="basics"> + <info><title>Основы UNIX</title> <authorgroup> - <author> - <firstname>Chris</firstname> - <surname>Shumway</surname> - <contrib>Переписал </contrib> - </author> + <author><personname><firstname>Chris</firstname><surname>Shumway</surname></personname><contrib>Переписал </contrib></author> </authorgroup> - <!-- 10 Mar 2000 --> + <authorgroup> - <author> - <firstname>Алексей</firstname> - <surname>Зелькин</surname> - <contrib>Перевод на русский язык: </contrib> - </author> - <author> - <firstname>Алексей</firstname> - <surname>Докучаев</surname> - </author> - <author> - <firstname>Денис</firstname> - <surname>Пеплин</surname> - </author> + <author><personname><firstname>Алексей</firstname><surname>Зелькин</surname></personname><contrib>Перевод на русский язык: </contrib></author> + <author><personname><firstname>Алексей</firstname><surname>Докучаев</surname></personname></author> + <author><personname><firstname>Денис</firstname><surname>Пеплин</surname></personname></author> </authorgroup> - </chapterinfo> + </info> - <title>Основы UNIX</title> + - <sect1 id="basics-synopsis"> + <sect1 xml:id="basics-synopsis"> <title>Краткий обзор</title> <para>В этой главе мы попытаемcя раскрыть основные принципы и команды @@ -96,7 +81,7 @@ </sect1> - <sect1 id="consoles"> + <sect1 xml:id="consoles"> <title>Виртуальные консоли и терминалы</title> <indexterm><primary>виртуальные консоли</primary></indexterm> <indexterm><primary>терминалы</primary></indexterm> @@ -107,7 +92,7 @@ рассказывает о <quote>терминалах</quote>, <quote>консолях</quote> и их использовании в FreeBSD.</para> - <sect2 id="consoles-intro"> + <sect2 xml:id="consoles-intro"> <title>Консоль</title> <indexterm><primary>консоль</primary></indexterm> @@ -142,9 +127,9 @@ login:</screen> Здесь показан не тип процессора, а его <quote>архитектура</quote>.</para> </footnote>. Имя этого компьютера (у каждого компьютера &unix; есть - имя) <hostid>pc3.example.org</hostid>, и в данный момент вы видите + имя) <systemitem>pc3.example.org</systemitem>, и в данный момент вы видите системную консоль — терминал - <devicename>ttyv0</devicename>.</para> + <filename>ttyv0</filename>.</para> <para>Наконец, последняя строка всегда:</para> @@ -155,7 +140,7 @@ login:</screen> можете сделать это.</para> </sect2> - <sect2 id="consoles-login"> + <sect2 xml:id="consoles-login"> <title>Вход в FreeBSD</title> <para>FreeBSD это многопользовательская, многопроцессорная система. Это @@ -185,14 +170,14 @@ login:</screen> <screen>login:</screen> <para>В этом примере, предположим что ваше имя пользователя - <username>john</username>. Введите <literal>john</literal> в этом + <systemitem class="username">john</systemitem>. Введите <literal>john</literal> в этом приглашении и нажмите <keycap>Enter</keycap>. Далее должно появиться приглашение ввести <quote>пароль</quote>:</para> <screen>login: <userinput>john</userinput> Password:</screen> - <para>Введите соответствующий имени <username>john</username> пароль и + <para>Введите соответствующий имени <systemitem class="username">john</systemitem> пароль и нажмите <keycap>Enter</keycap>. Пароль <emphasis>не виден</emphasis>! Не беспокойтесь об этом. Это сделано по соображениям безопасности.</para> @@ -206,7 +191,7 @@ Password:</screen> Это означает, что вы успешно вошли в FreeBSD.</para> </sect2> - <sect2 id="consoles-virtual"> + <sect2 xml:id="consoles-virtual"> <title>Множественные консоли</title> <para>Запуск команд &unix; из консоли — это конечно хорошо, но FreeBSD может @@ -245,7 +230,7 @@ Password:</screen> виртуальную консоль.</para> </sect2> - <sect2 id="consoles-ttys"> + <sect2 xml:id="consoles-ttys"> <title>Файл <filename>/etc/ttys</filename></title> <para>В конфигурации по умолчанию FreeBSD запускает восемь виртуальных @@ -281,7 +266,7 @@ ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off secure</programlisting> к &man.ttys.5;.</para> </sect2> - <sect2 id="consoles-singleuser"> + <sect2 xml:id="consoles-singleuser"> <title>Консоль в однопользовательском режиме</title> <para>Детальное описание <quote>однопользовательского режима</quote> @@ -303,18 +288,18 @@ console none unknown off secure</programlisting> можно отредактировать эту строку и изменить <literal>secure</literal> на <literal>insecure</literal>. Если вы сделаете это, FreeBSD даже при загрузке в однопользовательском режиме будет запрашивать пароль - <username>root</username>.</para> + <systemitem class="username">root</systemitem>.</para> <para><emphasis>Будьте осторожны при изменении этого значения на <literal>insecure</literal></emphasis>. Если вы забудете - пароль <username>root</username>, загрузка в однопользовательский + пароль <systemitem class="username">root</systemitem>, загрузка в однопользовательский режим сильно усложнится. Это все еще возможно, но несколько более сложно для тех, кто еще не очень освоился с процессом загрузки FreeBSD и вызова программ.</para> </note> </sect2> - <sect2 id="consoles-vidcontrol"> + <sect2 xml:id="consoles-vidcontrol"> <title>Изменение видеорежимов консоли</title> <para>Установленный по умолчанию размер изображения для консоли FreeBSD @@ -348,7 +333,7 @@ options SC_PIXEL_MODE</programlisting> </sect2> </sect1> - <sect1 id="permissions"> + <sect1 xml:id="permissions"> <title>Права доступа</title> <indexterm><primary>UNIX</primary></indexterm> @@ -496,17 +481,13 @@ total 530 к &man.chmod.1;.</para> <sect2> - <sect2info> + <info><title>Символические обозначения прав</title> <authorgroup> - <author> - <firstname>Tom</firstname> - <surname>Rhodes</surname> - <contrib>Предоставил </contrib> - </author> + <author><personname><firstname>Tom</firstname><surname>Rhodes</surname></personname><contrib>Предоставил </contrib></author> </authorgroup> - </sect2info> + </info> - <title>Символические обозначения прав</title> + <indexterm> <primary>права доступа</primary><secondary>символические</secondary> </indexterm> @@ -616,7 +597,7 @@ total 530 <replaceable>FILE</replaceable>, а затем добавит права на выполнение для всех:</para> - <screen>&prompt.user; <userinput>chmod go-w,a+x <replaceable>FILE</replaceable></userinput></screen> + <screen>&prompt.user; <userinput>chmod go-w,a+x FILE</userinput></screen> <!-- <para>Большинство пользователей не знают об этом, но необходимо отметить, что при использовании восьмеричного метода права на файл будут установлены явно, @@ -625,17 +606,13 @@ total 530 </sect2> <sect2> - <sect2info> + <info><title>Флаги файлов в &os;</title> <authorgroup> - <author> - <firstname>Tom</firstname> - <surname>Rhodes</surname> - <contrib>Текст предоставил </contrib> - </author> + <author><personname><firstname>Tom</firstname><surname>Rhodes</surname></personname><contrib>Текст предоставил </contrib></author> </authorgroup> - </sect2info> + </info> - <title>Флаги файлов в &os;</title> + <para>Кроме уже описанных прав доступа к файлам, &os; поддерживает использование <quote>флагов файлов</quote>. Эти флаги обеспечивают @@ -644,49 +621,45 @@ total 530 <para>Эти флаги добавляют дополнительные возможности контроля над файлами, обеспечивая (при определенных условиях) невозможность их - удаления или изменения даже пользователю <username>root</username>.</para> + удаления или изменения даже пользователю <systemitem class="username">root</systemitem>.</para> <para>Файловые флаги изменяются при помощи утилиты &man.chflags.1; посредством простого интерфейса. К примеру, чтобы установить системный признак неудаляемости на файл <filename>file1</filename>, выполните следующую команду:</para> - <screen>&prompt.root; <userinput>chflags sunlink <filename>file1</filename></userinput></screen> + <screen>&prompt.root; <userinput>chflags sunlink file1</userinput></screen> <para>Чтобы отключить флаг неудаляемости, просто выполните предыдущую команду с ключом <quote>no</quote> перед параметром <option>sunlink</option>. Вот так:</para> - <screen>&prompt.root; <userinput>chflags nosunlink <filename>file1</filename></userinput></screen> + <screen>&prompt.root; <userinput>chflags nosunlink file1</userinput></screen> <para>Чтобы просмотреть флаги этого файла, воспользуйтесь командой &man.ls.1; с параметрами <option>-lo</option>:</para> - <screen>&prompt.root; <userinput>ls -lo <filename>file1</filename></userinput></screen> + <screen>&prompt.root; <userinput>ls -lo file1</userinput></screen> <para>Результат выполнения команды должен выглядеть примерно так:</para> <programlisting>-rw-r--r-- 1 trhodes trhodes sunlnk 0 Mar 1 05:54 file1</programlisting> <para>Некоторые флаги могут быть установлены или сняты с файлов только - пользователем <username>root</username>. В остальных случаях эти флаги + пользователем <systemitem class="username">root</systemitem>. В остальных случаях эти флаги может установить владелец файла. Для получения дополнительной информации мы рекомендуем изучить содержимое справки по командам &man.chflags.1; и &man.chflags.2;.</para> </sect2> <sect2> - <sect2info> + <info><title>setuid, setgid и sticky-биты в правах доступа</title> <authorgroup> - <author> - <firstname>Tom</firstname> - <surname>Rhodes</surname> - <contrib>Текст предоставил </contrib> - </author> + <author><personname><firstname>Tom</firstname><surname>Rhodes</surname></personname><contrib>Текст предоставил </contrib></author> </authorgroup> - </sect2info> + </info> - <title>setuid, setgid и sticky-биты в правах доступа</title> + <para>В дополнение к рассмотренным выше правам доступа и флагам файлов необходимо также упомянуть еще три бита прав доступа, о которых должны @@ -708,7 +681,7 @@ total 530 &man.passwd.1; во время смены пароля пользователем запускается с реальным ID пользователя; однако, чтобы внести изменения в базу данных пользователей, ей необходимо работать с действующим ID - пользователя <username>root</username>. Это тот механизм, который + пользователя <systemitem class="username">root</systemitem>. Это тот механизм, который позволяет обычным пользователям изменять свои пароли и при этом не наблюдать ошибку <errorname>Permission Denied</errorname>.</para> @@ -731,7 +704,7 @@ total 530 <screen>&prompt.root; <userinput>chmod 4755 suidexample.sh</userinput></screen> <para>Теперь права доступа на файл - <filename><replaceable>suidexample.sh</replaceable></filename> + <filename>suidexample.sh</filename> выглядят подобно следующему:</para> <programlisting>-rwsr-xr-x 1 trhodes trhodes 63 Aug 29 06:36 suidexample.sh</programlisting> @@ -763,7 +736,7 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd</screen> <para>Как уже было сказано, утилита <command>passwd</command> запущена с правами обычного пользователя, но ее действующий - <acronym>UID</acronym> — <username>root</username>.</para> + <acronym>UID</acronym> — <systemitem class="username">root</systemitem>.</para> <para>Действие бита <literal>setgid</literal> подобно действию <literal>setuid</literal>; отличие заключается в том, что изменяются @@ -801,7 +774,7 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd</screen> <para>Бит <literal>sticky</literal>, будучи установленным на каталог, позволяет производить удаление файла только владельцу файла. Этот бит применяется для предотвращения удаления файлов в публичных - каталогах, таких как <filename class="directory">/tmp</filename>, + каталогах, таких как <filename>/tmp</filename>, пользователями, не владеющими файлом. Чтобы задействовать этот бит, добавьте единицу (1) перед численным представлением прав доступа. Например:</para> @@ -821,7 +794,7 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd</screen> </sect2> </sect1> - <sect1 id="dirstructure"> + <sect1 xml:id="dirstructure"> <title>Структура каталогов</title> <indexterm><primary>иерархия каталогов</primary></indexterm> @@ -863,112 +836,112 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd</screen> </thead> <tbody valign="top"> <row> - <entry><filename class="directory">/</filename></entry> + <entry><filename>/</filename></entry> <entry>Корневой каталог файловой системы.</entry> </row> <row> - <entry><filename class="directory">/bin/</filename></entry> + <entry><filename>/bin/</filename></entry> <entry>Основные утилиты, необходимые для работы как в однопользовательском, так и в многопользовательском режимах.</entry> </row> <row> - <entry><filename class="directory">/boot/</filename></entry> + <entry><filename>/boot/</filename></entry> <entry>Программы и конфигурационные файлы, необходимые для нормальной загрузки операционной системы.</entry> </row> <row> - <entry><filename class="directory">/boot/defaults/</filename></entry> + <entry><filename>/boot/defaults/</filename></entry> <entry>Конфигурационные файлы с настройками по умолчанию, используемые в процессе загрузки операционной системы (см. &man.loader.conf.5;).</entry> </row> <row> - <entry><filename class="directory">/dev/</filename></entry> + <entry><filename>/dev/</filename></entry> <entry>Файлы устройств (см. &man.intro.4;).</entry> </row> <row> - <entry><filename class="directory">/etc/</filename></entry> + <entry><filename>/etc/</filename></entry> <entry>Основные конфигурационные файлы системы и скрипты.</entry> </row> <row> - <entry><filename class="directory">/etc/defaults/</filename></entry> + <entry><filename>/etc/defaults/</filename></entry> <entry>Основные конфигурационные файлы системы с настройками по умолчанию (см. &man.rc.8;).</entry> </row> <row> - <entry><filename class="directory">/etc/mail/</filename></entry> + <entry><filename>/etc/mail/</filename></entry> <entry>Конфигурационные файлы для систем обработки почты (например, &man.sendmail.8;).</entry> </row> <row> - <entry><filename class="directory">/etc/namedb/</filename></entry> + <entry><filename>/etc/namedb/</filename></entry> <entry>Конфигурационные файлы для утилиты <command>named</command> (см. &man.named.8;).</entry> </row> <row> - <entry><filename class="directory">/etc/periodic/</filename></entry> + <entry><filename>/etc/periodic/</filename></entry> <entry>Файлы сценариев, выполняемые ежедневно, еженедельно и ежемесячно (см. &man.cron.8; и &man.periodic.8;).</entry> </row> <row> - <entry><filename class="directory">/etc/ppp/</filename></entry> + <entry><filename>/etc/ppp/</filename></entry> <entry>Конфигурационные файлы для утилиты <command>ppp</command> (см. &man.ppp.8;).</entry> </row> <row> - <entry><filename class="directory">/mnt/</filename></entry> + <entry><filename>/mnt/</filename></entry> <entry>Пустой каталог, часто используемый системными администраторами как временная точка монтирования.</entry> </row> <row> - <entry><filename class="directory">/proc/</filename></entry> + <entry><filename>/proc/</filename></entry> <entry>Виртуальная файловая система, отображающая текущие процессы (см. &man.procfs.5;, &man.mount.procfs.8;).</entry> </row> <row> - <entry><filename class="directory">/rescue/</filename></entry> + <entry><filename>/rescue/</filename></entry> <entry>Статически собранные программы для восстановления после сбоев. Обратитесь к &man.rescue.8;.</entry> </row> <row> - <entry><filename class="directory">/root/</filename></entry> + <entry><filename>/root/</filename></entry> <entry>Домашний каталог пользователя - <username>root</username>.</entry> + <systemitem class="username">root</systemitem>.</entry> </row> <row> - <entry><filename class="directory">/sbin/</filename></entry> + <entry><filename>/sbin/</filename></entry> <entry>Системные утилиты и утилиты администрирования, необходимые для работы как в однопользовательском, так и в многопользовательском режимах.</entry> </row> <row> - <entry><filename class="directory">/tmp/</filename></entry> + <entry><filename>/tmp/</filename></entry> <entry>Временные файлы. Содержимое - <filename class="directory">/tmp</filename> обычно + <filename>/tmp</filename> обычно теряется во время перезагрузки системы. Файловая система в памяти часто монтируется в - <filename class="directory">/tmp</filename>. Это + <filename>/tmp</filename>. Это может быть автоматизированно с помощью переменных относительно tmpmfs из &man.rc.conf.5; (или же с помощью записи в <filename>/etc/fstab</filename>; @@ -977,39 +950,39 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd</screen> <row> - <entry><filename class="directory">/usr/</filename></entry> + <entry><filename>/usr/</filename></entry> <entry>Большинство пользовательских утилит и приложений.</entry> </row> <row> - <entry><filename class="directory">/usr/bin/</filename></entry> + <entry><filename>/usr/bin/</filename></entry> <entry>Пользовательские утилиты и приложения общего назначения.</entry> </row> <row> - <entry><filename class="directory">/usr/include/</filename></entry> + <entry><filename>/usr/include/</filename></entry> <entry>Стандартные заголовочные файлы для языка C.</entry> </row> <row> - <entry><filename class="directory">/usr/lib/</filename></entry> + <entry><filename>/usr/lib/</filename></entry> <entry>Файлы стандартных библиотек.</entry> </row> <row> - <entry><filename class="directory">/usr/libdata/</filename></entry> + <entry><filename>/usr/libdata/</filename></entry> <entry>Файлы данных для различных утилит.</entry> </row> <row> - <entry><filename class="directory">/usr/libexec/</filename></entry> + <entry><filename>/usr/libexec/</filename></entry> <entry>Системные даемоны и утилиты (выполняемые другими программами).</entry> </row> <row> - <entry><filename class="directory">/usr/local/</filename></entry> + <entry><filename>/usr/local/</filename></entry> <entry>Локальные пользовательские приложения, библиотеки, и т.д. Также используется по умолчанию коллекцией портов. Внутри <filename>/usr/local</filename> @@ -1019,51 +992,51 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd</screen> непосредственно в <filename>/usr/local</filename>, а не в <filename>/usr/local/share</filename>, и документация портов, которая расположена в - <filename>share/doc/<replaceable>port</replaceable></filename>. + <filename>share/doc/port</filename>. </entry> </row> <row> - <entry><filename class="directory">/usr/obj/</filename></entry> + <entry><filename>/usr/obj/</filename></entry> <entry>Архитектурно-зависимые файлы и каталоги, образующиеся в процессе сборки системы из исходных текстов в <filename>/usr/src</filename>.</entry> </row> <row> - <entry><filename class="directory">/usr/ports/</filename></entry> + <entry><filename>/usr/ports/</filename></entry> <entry>Коллекция портов FreeBSD (опционально).</entry> </row> <row> - <entry><filename class="directory">/usr/sbin/</filename></entry> + <entry><filename>/usr/sbin/</filename></entry> <entry>Системные утилиты и утилиты администрирования (исполняемые пользователем).</entry> </row> <row> - <entry><filename class="directory">/usr/share/</filename></entry> + <entry><filename>/usr/share/</filename></entry> <entry>Архитектурно-независимые файлы.</entry> </row> <row> - <entry><filename class="directory">/usr/src/</filename></entry> + <entry><filename>/usr/src/</filename></entry> <entry>Исходные тексты BSD и/или программ.</entry> </row> <row> - <entry><filename class="directory">/usr/X11R6/</filename></entry> + <entry><filename>/usr/X11R6/</filename></entry> <entry>Утилиты, приложения и библиотеки X11R6 (X Window System; необязательно).</entry> </row> <row> - <entry><filename class="directory">/var/</filename></entry> + <entry><filename>/var/</filename></entry> <entry>Файлы журналов общего назначения, временные, перемещаемые файлы и файлы очередей. Файловая система в памяти иногда монтируется в - <filename class="directory">/var</filename>. Это + <filename>/var</filename>. Это может быть автоматизированно с помощью переменных относительно varmfs из &man.rc.conf.5; (или же с помощью записи в <filename>/etc/fstab</filename>; @@ -1071,30 +1044,30 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd</screen> </row> <row> - <entry><filename class="directory">/var/log/</filename></entry> + <entry><filename>/var/log/</filename></entry> <entry>Различные файлы системных журналов.</entry> </row> <row> - <entry><filename class="directory">/var/mail/</filename></entry> + <entry><filename>/var/mail/</filename></entry> <entry>Почтовые ящики пользователей.</entry> </row> <row> - <entry><filename class="directory">/var/spool/</filename></entry> + <entry><filename>/var/spool/</filename></entry> <entry>Файлы очередей печати, почты, и пр.</entry> </row> <row> - <entry><filename class="directory">/var/tmp/</filename></entry> + <entry><filename>/var/tmp/</filename></entry> <entry>Временные файлы, которые обычно сохраняются во время перезагрузки системы, если только - <filename class="directory">/var</filename> не является + <filename>/var</filename> не является файловой системой в памяти.</entry> </row> <row> - <entry><filename class="directory">/var/yp/</filename></entry> + <entry><filename>/var/yp/</filename></entry> <entry>Карты (maps) NIS.</entry> </row> @@ -1105,7 +1078,7 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd</screen> </sect1> - <sect1 id="disk-organization"> + <sect1 xml:id="disk-organization"> <title>Организация дисков</title> <para>Наименьшая единица, которую FreeBSD использует для обращения @@ -1476,7 +1449,7 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd</screen> (или подкачку) в каждом разделе и решить, куда файловая система будет смонтирована.</para> - <table frame="none" pgwide="1" id="basics-dev-codes"> + <table frame="none" pgwide="1" xml:id="basics-dev-codes"> <title>Коды дисковых устройств</title> <tgroup cols="2"> @@ -1493,31 +1466,31 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd</screen> <tbody> <row> - <entry><devicename>ad</devicename></entry> + <entry><filename>ad</filename></entry> <entry>ATAPI (IDE) диск</entry> </row> <row> - <entry><devicename>da</devicename></entry> + <entry><filename>da</filename></entry> <entry>SCSI direct access диск</entry> </row> <row> - <entry><devicename>acd</devicename></entry> + <entry><filename>acd</filename></entry> <entry>ATAPI (IDE) CDROM</entry> </row> <row> - <entry><devicename>cd</devicename></entry> + <entry><filename>cd</filename></entry> <entry>SCSI CDROM</entry> </row> <row> - <entry><devicename>fd</devicename></entry> + <entry><filename>fd</filename></entry> <entry>Floppy disk</entry> </row> @@ -1525,7 +1498,7 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd</screen> </tgroup> </table> - <example id="basics-disk-slice-part"> + <example xml:id="basics-disk-slice-part"> <title>Пример имен диска, слайса, и раздела</title> <informaltable frame="none" pgwide="1"> @@ -1562,13 +1535,13 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd</screen> </informaltable> </example> - <example id="basics-concept-disk-model"> + <example xml:id="basics-concept-disk-model"> <title>Концептуальная модель диска</title> <para>Эта диаграмма показывает первый подключенный к системе IDE диск с точки зрения FreeBSD. Предположим, что размер диска 4 GB, и он содержит два 2 GB слайса (&ms-dos; разделы). Первый слайс содержит - &ms-dos; диск, <devicename>C:</devicename>, а второй слайс содержит + &ms-dos; диск, <filename>C:</filename>, а второй слайс содержит установленную FreeBSD. В этом примере у установленной FreeBSD есть три раздела с данными и раздел подкачки.</para> @@ -1615,7 +1588,7 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd</screen> </example> </sect1> - <sect1 id="mount-unmount"> + <sect1 xml:id="mount-unmount"> <title>Монтирование и размонтирование файловых систем</title> <para>Файловая система лучше всего представима в виде дерева, с @@ -1642,7 +1615,7 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd</screen> случае узлы файловой иерархии будут расположены на разных файловых системах.</para> - <sect2 id="disks-fstab"> + <sect2 xml:id="disks-fstab"> <title>Файл <filename>fstab</filename></title> <indexterm> <primary>filesystems</primary> @@ -1735,7 +1708,7 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd</screen> опциях монтирования.</para> </sect2> - <sect2 id="disks-mount"> + <sect2 xml:id="disks-mount"> <title>Команда <command>mount</command></title> <indexterm> <primary>filesystems</primary> @@ -1748,7 +1721,7 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd</screen> <para>Пример использования (простейший случай):</para> <informalexample> - <screen>&prompt.root; <userinput>mount <replaceable>устройство</replaceable> <replaceable>точка-монтирования</replaceable></userinput></screen> + <screen>&prompt.root; <userinput>mount устройство точка-монтирования</userinput></screen> </informalexample> <para>Перечислим основные опции, которые может принимать команда @@ -1871,7 +1844,7 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd</screen> </variablelist> </sect2> - <sect2 id="disks-umount"> + <sect2 xml:id="disks-umount"> <title>Команда <command>umount</command></title> <indexterm> <primary>filesystems</primary> @@ -1897,7 +1870,7 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd</screen> </sect2> </sect1> - <sect1 id="basics-processes"> + <sect1 xml:id="basics-processes"> <title>Процессы</title> <para>FreeBSD является многозадачной операционной системой. @@ -2023,7 +1996,7 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse это значение можно изменить опцией <option>s</option>.</para> </sect1> - <sect1 id="basics-daemons"> + <sect1 xml:id="basics-daemons"> <title>Даемоны, сигналы, уничтожение процессов</title> <para>Если вы запускаете редактор, им можно легко управлять, открывать в @@ -2064,7 +2037,7 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse Вы можете посылать сигналы только тем процессам, владельцем которых являетесь. Если вы отправите сигнал какому-то другому процессу с помощью &man.kill.1; или &man.kill.2;, доступ будет запрещен. - Исключением из правил является пользователь <username>root</username>, + Исключением из правил является пользователь <systemitem class="username">root</systemitem>, который может отправлять сигналы любому процессу.</para> <para>В некоторых случаях FreeBSD тоже посылает сигналы приложениям. Если @@ -2131,7 +2104,7 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse Сделайте это с помощью &man.ps.1; и &man.grep.1;. Команда &man.grep.1; используется для поиска по заданной строке в выходном потоке. Эта команда запускается под обычным пользователем, а &man.inetd.8; под - <username>root</username>, поэтому &man.ps.1; должна быть запущена с + <systemitem class="username">root</systemitem>, поэтому &man.ps.1; должна быть запущена с параметром <option>ax</option>.</para> <screen>&prompt.user; <userinput>ps -ax | grep inetd</userinput> @@ -2144,9 +2117,9 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse <step> <para>Используйте &man.kill.1; для отправки сигнала. Поскольку - &man.inetd.8; запускается из под <username>root</username>, + &man.inetd.8; запускается из под <systemitem class="username">root</systemitem>, нужно сначала использовать &man.su.1; для получения прав - <username>root</username>.</para> + <systemitem class="username">root</systemitem>.</para> <screen>&prompt.user; <userinput>su</userinput> <prompt>Password:</prompt> @@ -2170,7 +2143,7 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse сама посылает сигнал. Это может быть очень полезно, но в разных оболочках имя сигнала указывается по-разному. Чем пытаться выучить их все, гораздо проще использовать - <command>/bin/kill <replaceable>...</replaceable></command> + <command>/bin/kill ...</command> непосредственно.</para> </note> </step> @@ -2190,7 +2163,7 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse </important> </sect1> - <sect1 id="shells"> + <sect1 xml:id="shells"> <title>Интерпретатор команд</title> <indexterm><primary>оболочка</primary></indexterm> <indexterm><primary>командная строка</primary></indexterm> @@ -2223,7 +2196,7 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse имя. Например, у нас есть два файла, названные <filename>foobar</filename> и <filename>foo.bar</filename>. Допустим, мы хотим удалить файл <filename>foo.bar</filename>. Для этого, наберем на клавиатуре - <command>rm fo[<keycap>Tab</keycap>].[<keycap>Tab</keycap>]</command>.</para> + <command>rm fo[Tab].[Tab]</command>.</para> <para>Вы увидите следующее: <command>rm foo[BEEP].bar</command>.</para> @@ -2364,7 +2337,7 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse <literal>$TERM</literal>, а не значение переменной <envar>$TERM</envar>.</para> - <sect2 id="changing-shells"> + <sect2 xml:id="changing-shells"> <title>Как изменить командный интерпретатор по умолчанию</title> <para>Самым простым способом, пожалуй, будет воспользоваться командой @@ -2400,7 +2373,7 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse </sect2> </sect1> - <sect1 id="editors"> + <sect1 xml:id="editors"> <title>Текстовые редакторы</title> <indexterm><primary>текстовые редакторы</primary></indexterm> <indexterm><primary>редакторы</primary></indexterm> @@ -2424,7 +2397,7 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse назвать <application>ee</application>, что расшифровывается как <quote>easy editor</quote>, т.е. <quote>простой редактор</quote>. Чтобы начать редактировать какой-либо файл, наберите в командной строке - <command>ee <replaceable>filename</replaceable></command>, где + <command>ee filename</command>, где <replaceable>filename</replaceable> имя редактируемого файла. Например, для редактирования файла <filename>/etc/rc.conf</filename>, наберите <command>ee @@ -2456,9 +2429,7 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse <para>В FreeBSD присутствует также более мощный текстовый редактор <application>vi</application>, а редакторы <application>emacs</application> и <application>vim</application> - можно найти в коллекции портов (<filename - role="package">editors/emacs</filename> и <filename - role="package">editors/vim</filename>). Эти редакторы обладают еще + можно найти в коллекции портов (<package>editors/emacs</package> и <package>editors/vim</package>). Эти редакторы обладают еще большей функциональностью и мощью, но они также и более сложны в изучении. Однако, если в будущем вам потребуется часто редактировать большие объемы текстов, то время, потраченное на изучение более мощного @@ -2468,11 +2439,10 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse <para>Многие приложения, модифицирующие файлы или требующие текстового ввода, автоматически открывают текстовый редактор. Чтобы сменить используемый по умолчанию редактор, установите переменную окружения - <envar>EDITOR</envar>. За деталями обратитесь к разделу <link - linkend="shells">интерпретатор команд</link>.</para> + <envar>EDITOR</envar>. За деталями обратитесь к разделу <link linkend="shells">интерпретатор команд</link>.</para> </sect1> - <sect1 id="basics-devices"> + <sect1 xml:id="basics-devices"> <title>Устройства и файлы устройств</title> <para>Термин <quote>устройство</quote> используется в основном по @@ -2482,8 +2452,8 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse обнаруженных устройствах. Вы можете найти эти сообщения в файле <filename>/var/run/dmesg.boot</filename>.</para> - <para>Например, <devicename>acd0</devicename> это первый диск - IDE CDROM, а <devicename>kbd0</devicename> — клавиатура.</para> + <para>Например, <filename>acd0</filename> это первый диск + IDE CDROM, а <filename>kbd0</filename> — клавиатура.</para> <para>В &unix; доступ к большинству этих устройств можно получить через специальные файлы устройств, расположенные в каталоге @@ -2508,7 +2478,7 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse </sect2> </sect1> - <sect1 id="binary-formats"> + <sect1 xml:id="binary-formats"> <title>Бинарные форматы</title> <para>Для понимания того, почему &os; использует формат @@ -2650,10 +2620,10 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse старых программ <filename>a.out</filename> останется в прошлом.</para> </sect1> - <sect1 id="basics-more-information"> + <sect1 xml:id="basics-more-information"> <title>Дополнительная информация</title> - <sect2 id="basics-man"> + <sect2 xml:id="basics-man"> <title>Системный справочник (man)</title> <indexterm><primary>страницы справочника</primary></indexterm> @@ -2664,7 +2634,7 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse настройки. Для просмотра этих страниц существует команда <command>man</command>:</para> - <screen>&prompt.user; <userinput>man <replaceable>command</replaceable></userinput></screen> + <screen>&prompt.user; <userinput>man command</userinput></screen> <para>Здесь <literal>command</literal> – это команда, о которой вы хотите получить информацию. Например, чтобы узнать побольше о команде @@ -2756,7 +2726,7 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse <para>что фактически одно и то же.</para> </sect2> - <sect2 id="basics-info"> + <sect2 xml:id="basics-info"> <title>Файлы GNU Info</title> <para>FreeBSD поставляется с многочисленными приложениями и утилитами от |