aboutsummaryrefslogtreecommitdiff
path: root/ru_RU.KOI8-R/books/handbook/basics/chapter.xml
diff options
context:
space:
mode:
Diffstat (limited to 'ru_RU.KOI8-R/books/handbook/basics/chapter.xml')
-rw-r--r--ru_RU.KOI8-R/books/handbook/basics/chapter.xml282
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>, и в данный момент вы видите
системную консоль &mdash; терминал
- <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; из консоли &mdash; это конечно хорошо, но 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> &mdash; <username>root</username>.</para>
+ <acronym>UID</acronym> &mdash; <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&nbsp;GB, и он
содержит два 2&nbsp;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> &mdash; клавиатура.</para>
+ <para>Например, <filename>acd0</filename> это первый диск
+ IDE CDROM, а <filename>kbd0</filename> &mdash; клавиатура.</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> &ndash; это команда, о которой вы
хотите получить информацию. Например, чтобы узнать побольше о команде
@@ -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 поставляется с многочисленными приложениями и утилитами от