summaryrefslogtreecommitdiff
path: root/lfs-12.1-sysv/chapter08/coreutils.html
diff options
context:
space:
mode:
authorSn4il <sn4il@thedroth.rocks>2024-03-06 10:25:41 +0300
committerSn4il <sn4il@thedroth.rocks>2024-03-06 10:25:41 +0300
commit5a6834585c43296c2207f5f251d3d5c237c7c8d2 (patch)
tree5c3f9adc4c5fd0b3bdc3b017b021a36016c0f15b /lfs-12.1-sysv/chapter08/coreutils.html
parent2b6ec04f001bbdf660476a1275d90075d746833c (diff)
downloadsn4il-site-5a6834585c43296c2207f5f251d3d5c237c7c8d2.tar.gz
sn4il-site-5a6834585c43296c2207f5f251d3d5c237c7c8d2.zip
Update LFS mirror
Diffstat (limited to 'lfs-12.1-sysv/chapter08/coreutils.html')
-rw-r--r--lfs-12.1-sysv/chapter08/coreutils.html1796
1 files changed, 1796 insertions, 0 deletions
diff --git a/lfs-12.1-sysv/chapter08/coreutils.html b/lfs-12.1-sysv/chapter08/coreutils.html
new file mode 100644
index 0000000..3297290
--- /dev/null
+++ b/lfs-12.1-sysv/chapter08/coreutils.html
@@ -0,0 +1,1796 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
+ <title>
+ 8.57. Coreutils-9.4
+ </title>
+ <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
+ <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot" />
+ <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
+ "text/css" media="print" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ </head>
+ <body class="lfs" id="lfs-12.1">
+ <div class="navheader">
+ <h4>
+ Линукс с нуля - Версия 12.1
+ </h4>
+ <h3>
+ Глава 8. Установка базового системного программного обеспечения
+ </h3>
+ <ul>
+ <li class="prev">
+ <a accesskey="p" href="meson.html" title="Meson-1.3.2">Пред.</a>
+ <p>
+ Meson-1.3.2
+ </p>
+ </li>
+ <li class="next">
+ <a accesskey="n" href="check.html" title="Check-0.15.2">След.</a>
+ <p>
+ Check-0.15.2
+ </p>
+ </li>
+ <li class="up">
+ <a accesskey="u" href="chapter08.html" title=
+ "Глава 8. Установка базового системного программного обеспечения">Наверх</a>
+ </li>
+ <li class="home">
+ <a accesskey="h" href="../index.html" title=
+ "Линукс с нуля - Версия 12.1">Начало</a>
+ </li>
+ </ul>
+ </div>
+ <h1 class="sect1">
+ <a id="ch-system-coreutils" name="ch-system-coreutils"></a>8.57.
+ Coreutils-9.4
+ </h1>
+ <div class="wrap" lang="ru" xml:lang="ru">
+ <div class="package" lang="ru" xml:lang="ru">
+ <p>
+ Пакет Coreutils содержит основные утилиты, необходимые каждой
+ операционной системе.
+ </p>
+ <div class="segmentedlist">
+ <div class="seglistitem">
+ <div class="seg">
+ <strong class="segtitle">Приблизительное время сборки:</strong>
+ <span class="segbody">1 SBU</span>
+ </div>
+ <div class="seg">
+ <strong class="segtitle">Требуемое дисковое
+ пространство:</strong> <span class="segbody">175 MB</span>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="installation" lang="ru" xml:lang="ru">
+ <h2 class="sect2">
+ 8.57.1. Установка пакета Coreutils
+ </h2>
+ <p>
+ Стандарт POSIX требует, чтобы программы пакета Coreutils правильно
+ распознавали символы даже в случае, если используются многобайтовые
+ локали. Следующий патч исправляет несоответствие этому требованию,
+ а также другие ошибки, касающиеся интернационализации:
+ </p>
+ <pre class="userinput"><kbd class=
+ "command">patch -Np1 -i ../coreutils-9.4-i18n-1.patch</kbd></pre>
+ <div class="admon note">
+ <img alt="[Примечание]" src="../images/note.png" />
+ <h3>
+ Примечание
+ </h3>
+ <p>
+ В этом патче было обнаружено много ошибок. Сообщая о новых
+ ошибках разработчикам Coreutils, сначала проверьте,
+ воспроизводятся ли эти ошибки без этого исправления.
+ </p>
+ </div>
+ <p>
+ Исправьте уязвимость в утилите <span class=
+ "command"><strong>split</strong></span>:
+ </p>
+ <pre class="userinput"><kbd class=
+ "command">sed -e '/n_out += n_hold/,+4 s|.*bufsize.*|//&amp;|' \
+ -i src/split.c</kbd></pre>
+ <p>
+ Теперь подготовьте Coreutils к компиляции:
+ </p>
+ <pre class="userinput"><kbd class="command">autoreconf -fiv
+FORCE_UNSAFE_CONFIGURE=1 ./configure \
+ --prefix=/usr \
+ --enable-no-install-program=kill,uptime</kbd></pre>
+ <div class="variablelist">
+ <p class="title">
+ <strong>Значение параметров настройки:</strong>
+ </p>
+ <dl class="variablelist">
+ <dt>
+ <span class="term"><span class=
+ "command"><strong>autoreconf</strong></span></span>
+ </dt>
+ <dd>
+ <p>
+ Патч для интернационализации изменил систему сборки пакета,
+ поэтому файлы конфигурации необходимо сгенерировать заново.
+ </p>
+ </dd>
+ <dt>
+ <span class="term"><code class=
+ "envar">FORCE_UNSAFE_CONFIGURE=1</code></span>
+ </dt>
+ <dd>
+ <p>
+ Эта переменная среды позволяет собрать пакет от имени
+ пользователя <code class="systemitem">root</code>.
+ </p>
+ </dd>
+ <dt>
+ <span class="term"><em class=
+ "parameter"><code>--enable-no-install-program=kill,uptime</code></em></span>
+ </dt>
+ <dd>
+ <p>
+ Назначение этого параметра — запретить Coreutils
+ устанавливать программы, которые будут установлены другими
+ пакетами.
+ </p>
+ </dd>
+ </dl>
+ </div>
+ <p>
+ Скомпилируйте пакет:
+ </p>
+ <pre class="userinput"><kbd class="command">make</kbd></pre>
+ <p>
+ Если вы не планируете запускать набор тестов, перейдите к разделу
+ <span class="quote">«<span class="quote">Установка
+ пакета</span>»</span>.
+ </p>
+ <p>
+ Теперь набор тестов готов к запуску. Сначала запустите тесты,
+ предназначенные для запуска от имени пользователя <code class=
+ "systemitem">root</code>:
+ </p>
+ <pre class="userinput"><kbd class=
+ "command">make NON_ROOT_USERNAME=tester check-root</kbd></pre>
+ <p>
+ Мы собираемся выполнить остальные тесты от имени пользователя
+ <code class="systemitem">tester</code>. Некоторые тесты требуют,
+ чтобы пользователь был членом более чем одной группы. Чтобы эти
+ тесты не были пропущены, добавьте временную группу и включите в неё
+ пользователя <code class="systemitem">tester</code>:
+ </p>
+ <pre class="userinput"><kbd class=
+ "command">groupadd -g 102 dummy -U tester</kbd></pre>
+ <p>
+ Исправьте некоторые разрешения, чтобы пользователь без полномочий
+ <code class="systemitem">root</code> мог компилировать и запускать
+ тесты:
+ </p>
+ <pre class="userinput"><kbd class=
+ "command">chown -R tester . </kbd></pre>
+ <p>
+ Теперь запустите тесты:
+ </p>
+ <pre class="userinput"><kbd class=
+ "command">su tester -c "PATH=$PATH make RUN_EXPENSIVE_TESTS=yes check"</kbd></pre>
+ <p>
+ Удалить временную группу:
+ </p>
+ <pre class="userinput"><kbd class=
+ "command">groupdel dummy</kbd></pre>
+ <p>
+ Установите пакет:
+ </p>
+ <pre class="userinput"><kbd class="command">make install</kbd></pre>
+ <p>
+ Переместите программы туда, где они должны быть в соответствие со
+ спецификациями FHS:
+ </p>
+ <pre class="userinput"><kbd class=
+ "command">mv -v /usr/bin/chroot /usr/sbin
+mv -v /usr/share/man/man1/chroot.1 /usr/share/man/man8/chroot.8
+sed -i 's/"1"/"8"/' /usr/share/man/man8/chroot.8</kbd></pre>
+ </div>
+ <div class="content" lang="ru" xml:lang="ru">
+ <h2 class="sect2">
+ <a id="contents-coreutils" name="contents-coreutils"></a>8.57.2.
+ Содержимое пакета Coreutils
+ </h2>
+ <div class="segmentedlist">
+ <div class="seglistitem">
+ <div class="seg">
+ <strong class="segtitle">Установленные программы:</strong>
+ <span class="segbody">[, b2sum, base32, base64, basename,
+ basenc, cat, chcon, chgrp, chmod, chown, chroot, cksum, comm,
+ cp, csplit, cut, date, dd, df, dir, dircolors, dirname, du,
+ echo, env, expand, expr, factor, false, fmt, fold, groups,
+ head, hostid, id, install, join, link, ln, logname, ls, md5sum,
+ mkdir, mkfifo, mknod, mktemp, mv, nice, nl, nohup, nproc,
+ numfmt, od, paste, pathchk, pinky, pr, printenv, printf, ptx,
+ pwd, readlink, realpath, rm, rmdir, runcon, seq, sha1sum,
+ sha224sum, sha256sum, sha384sum, sha512sum, shred, shuf, sleep,
+ sort, split, stat, stdbuf, stty, sum, sync, tac, tail, tee,
+ test, timeout, touch, tr, true, truncate, tsort, tty, uname,
+ unexpand, uniq, unlink, users, vdir, wc, who, whoami и
+ yes</span>
+ </div>
+ <div class="seg">
+ <strong class="segtitle">Установленные библиотеки:</strong>
+ <span class="segbody">libstdbuf.so (in
+ /usr/libexec/coreutils)</span>
+ </div>
+ <div class="seg">
+ <strong class="segtitle">Созданные каталоги:</strong>
+ <span class="segbody">/usr/libexec/coreutils</span>
+ </div>
+ </div>
+ </div>
+ <div class="variablelist">
+ <h3>
+ Краткое описание
+ </h3>
+ <table border="0" class="variablelist">
+ <colgroup>
+ <col align="left" valign="top" />
+ <col />
+ </colgroup>
+ <tbody>
+ <tr>
+ <td>
+ <p>
+ <a id="lbracket" name="lbracket"></a><span class=
+ "term"><span class=
+ "command"><strong>[</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Это команда /usr/bin/[, которая является синонимом
+ команды <span class=
+ "command"><strong>test</strong></span>
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="base32" name="base32"></a><span class=
+ "term"><span class=
+ "command"><strong>base32</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Кодирует и декодирует данные в соответствии со
+ спецификацией base32 (RFC 4648)
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="base64" name="base64"></a><span class=
+ "term"><span class=
+ "command"><strong>base64</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Кодирует и декодирует данные в соответствии со
+ спецификацией base64 (RFC 4648)
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="b2sum" name="b2sum"></a><span class=
+ "term"><span class=
+ "command"><strong>b2sum</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выводит или проверяет контрольные суммы BLAKE2
+ (512-битные)
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="basename" name="basename"></a><span class=
+ "term"><span class=
+ "command"><strong>basename</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Удаляет любой путь и заданный суффикс из имени файла
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="basenc" name="basenc"></a><span class=
+ "term"><span class=
+ "command"><strong>basenc</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Кодирует или декодирует данные с использованием различных
+ алгоритмов
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="cat" name="cat"></a><span class=
+ "term"><span class="command"><strong>cat</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Присоединяет файлы к стандартному выходному потоку
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="chcon" name="chcon"></a><span class=
+ "term"><span class=
+ "command"><strong>chcon</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Изменяет контекст безопасности для файлов и каталогов
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="chgrp" name="chgrp"></a><span class=
+ "term"><span class=
+ "command"><strong>chgrp</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Изменяет владельцев группы для файлов и директорий
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="chmod" name="chmod"></a><span class=
+ "term"><span class=
+ "command"><strong>chmod</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Изменяет разрешения каждого файла на заданный режим;
+ режим может быть либо символьным представлением вносимых
+ изменений, либо восьмеричным числом, представляющим новые
+ разрешения.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="chown" name="chown"></a><span class=
+ "term"><span class=
+ "command"><strong>chown</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Изменяет принадлежность файлов и директорий пользователю
+ и/или группе
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="chroot" name="chroot"></a><span class=
+ "term"><span class=
+ "command"><strong>chroot</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Запускает команду с указанным каталогом в качестве
+ корневого каталога <code class="filename">/</code>
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="cksum" name="cksum"></a><span class=
+ "term"><span class=
+ "command"><strong>cksum</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выводит контрольную сумму Cyclic Redundancy Check (CRC) и
+ количество байтов для каждого указанного файла.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="comm" name="comm"></a><span class=
+ "term"><span class=
+ "command"><strong>comm</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Сравнивает два отсортированных файла, выводя в три
+ столбца уникальные и общие строки.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="cp" name="cp"></a><span class="term"><span class=
+ "command"><strong>cp</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Копирует файлы
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="csplit" name="csplit"></a><span class=
+ "term"><span class=
+ "command"><strong>csplit</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Разбивает заданный файл на несколько новых файлов,
+ разделяя их в соответствии с заданными шаблонами или
+ номерами строк и выводя количество байтов для каждого
+ нового файла.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="cut" name="cut"></a><span class=
+ "term"><span class="command"><strong>cut</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выдает участки строк, выбирая части в соответствии с
+ заданными полями или позициями
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="date" name="date"></a><span class=
+ "term"><span class=
+ "command"><strong>date</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Отображает текущее дату и время в заданном формате или
+ устанавливает системные дату и время
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="dd" name="dd"></a><span class="term"><span class=
+ "command"><strong>dd</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Копирует файл, используя заданный размер блока и
+ количество, при необходимости выполняя преобразования на
+ нем.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="df" name="df"></a><span class="term"><span class=
+ "command"><strong>df</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Сообщает объем доступного (и используемого) дискового
+ пространства во всех смонтированных файловых системах или
+ только в файловых системах, содержащих выбранные файлы.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="dir" name="dir"></a><span class=
+ "term"><span class="command"><strong>dir</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выводит содержимое заданного каталога (так же, как
+ команда <span class="command"><strong>ls</strong></span>)
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="dircolors" name="dircolors"></a><span class=
+ "term"><span class=
+ "command"><strong>dircolors</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выводит команды для установки переменной среды
+ <code class="envar">LS_COLOR</code> для изменения
+ цветовой схемы, используемой <span class=
+ "command"><strong>ls</strong></span>.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="dirname" name="dirname"></a><span class=
+ "term"><span class=
+ "command"><strong>dirname</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Извлекает часть(части) каталога из заданного(заданных)
+ имени(имён)
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="du" name="du"></a><span class="term"><span class=
+ "command"><strong>du</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Сообщает объем дискового пространства, используемого
+ текущим каталогом, каждым из заданных каталогов (включая
+ все подкаталоги) или каждым из заданных файлов.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="echo" name="echo"></a><span class=
+ "term"><span class=
+ "command"><strong>echo</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Отображает указанные строки
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="env" name="env"></a><span class=
+ "term"><span class="command"><strong>env</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Запускает команду в модифицированной среде окружения
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="expand" name="expand"></a><span class=
+ "term"><span class=
+ "command"><strong>expand</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Конвертирует символы табуляции в пробелы
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="expr" name="expr"></a><span class=
+ "term"><span class=
+ "command"><strong>expr</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Вычисляет выражения
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="factor" name="factor"></a><span class=
+ "term"><span class=
+ "command"><strong>factor</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выводит простые множители указанных целых чисел
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="false" name="false"></a><span class=
+ "term"><span class=
+ "command"><strong>false</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Ничего не делает, указывает на неудачу; всегда
+ завершается с кодом состояния, указывающим на сбой
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="fmt" name="fmt"></a><span class=
+ "term"><span class="command"><strong>fmt</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Форматирует абзацы в указанных файлах
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="fold" name="fold"></a><span class=
+ "term"><span class=
+ "command"><strong>fold</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выполняет перенос строк в указанных файлах
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="groups" name="groups"></a><span class=
+ "term"><span class=
+ "command"><strong>groups</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Сообщает о принадлежности пользователя к группам
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="head" name="head"></a><span class=
+ "term"><span class=
+ "command"><strong>head</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выводит первые десять строк (или заданное количество
+ строк) каждого заданного файла.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="hostid" name="hostid"></a><span class=
+ "term"><span class=
+ "command"><strong>hostid</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выводит числовой идентификатор хоста (в шестнадцатеричном
+ формате)
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="id" name="id"></a><span class="term"><span class=
+ "command"><strong>id</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выводит действующий идентификатор пользователя,
+ идентификатор группы и принадлежность к группам для
+ текущего или для указанного пользователя
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="install" name="install"></a><span class=
+ "term"><span class=
+ "command"><strong>install</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Копирует файлы, одновременно устанавливая для них права
+ доступа, и, если возможно, устанавливая для них владельца
+ и группу
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="join" name="join"></a><span class=
+ "term"><span class=
+ "command"><strong>join</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Объединяет строки, которые имеют идентичные объединяемые
+ поля в двух различных файлах
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="link" name="link"></a><span class=
+ "term"><span class=
+ "command"><strong>link</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Создает жесткую ссылку (с указанным именем) на файл
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="ln" name="ln"></a><span class="term"><span class=
+ "command"><strong>ln</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Создает жесткие или мягкие (символические) ссылки между
+ файлами
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="logname" name="logname"></a><span class=
+ "term"><span class=
+ "command"><strong>logname</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Сообщает имя входа текущего пользователя
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="ls" name="ls"></a><span class="term"><span class=
+ "command"><strong>ls</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выводит список содержимого для каждого заданного каталога
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="md5sum" name="md5sum"></a><span class=
+ "term"><span class=
+ "command"><strong>md5sum</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выводит или проверяет контрольные суммы Message Digest 5
+ (MD5)
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="mkdir" name="mkdir"></a><span class=
+ "term"><span class=
+ "command"><strong>mkdir</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Создает директории с указанными именами
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="mkfifo" name="mkfifo"></a><span class=
+ "term"><span class=
+ "command"><strong>mkfifo</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Создает "именованный канал" "первым пришел — первым ушел"
+ (FIFO), в нотации UNIX с заданными именами
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="mknod" name="mknod"></a><span class=
+ "term"><span class=
+ "command"><strong>mknod</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Создает узлы устройств с заданными именами; узел
+ устройства представляет собой специальный символьный
+ файл, специальный файл блока или FIFO.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="mktemp" name="mktemp"></a><span class=
+ "term"><span class=
+ "command"><strong>mktemp</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Создает временные файлы безопасным способом; используется
+ в скриптах
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="mv" name="mv"></a><span class="term"><span class=
+ "command"><strong>mv</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Перемещает или переименовывает файлы или каталоги
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="nice" name="nice"></a><span class=
+ "term"><span class=
+ "command"><strong>nice</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Запускает программу с измененным приоритетом исполнения
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="nl" name="nl"></a><span class="term"><span class=
+ "command"><strong>nl</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Нумерует строки в указанных файлах
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="nohup" name="nohup"></a><span class=
+ "term"><span class=
+ "command"><strong>nohup</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Запускает команду, невосприимчивую к зависаниям, а ее
+ вывод перенаправляется в файл журнала
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="nproc" name="nproc"></a><span class=
+ "term"><span class=
+ "command"><strong>nproc</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выводит количество дочерних процессов, доступных для
+ процесса.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="numfmt" name="numfmt"></a><span class=
+ "term"><span class=
+ "command"><strong>numfmt</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Преобразует числа в или из удобочитаемых строк
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="od" name="od"></a><span class="term"><span class=
+ "command"><strong>od</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Вывод дампа файла в восьмеричном и других форматах
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="paste" name="paste"></a><span class=
+ "term"><span class=
+ "command"><strong>paste</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Объединяет указанные файлы, последовательно соединяя
+ соответствующие строки рядом друг с другом, разделенные
+ символами табуляции.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="pathchk" name="pathchk"></a><span class=
+ "term"><span class=
+ "command"><strong>pathchk</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Проверяет, являются ли имена файлов допустимыми или
+ переносимыми
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="pinky" name="pinky"></a><span class=
+ "term"><span class=
+ "command"><strong>pinky</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Легковесный клиент типа finger; выдает некоторую
+ информацию о заданных пользователях
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="pr" name="pr"></a><span class="term"><span class=
+ "command"><strong>pr</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Разбивает файлы для печати на страницы и столбцы
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="printenv" name="printenv"></a><span class=
+ "term"><span class=
+ "command"><strong>printenv</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выдает значения переменных окружения
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="printf" name="printf"></a><span class=
+ "term"><span class=
+ "command"><strong>printf</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выводит аргументы в соответствии с заданным форматом,
+ подобно функции C printf.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="ptx" name="ptx"></a><span class=
+ "term"><span class="command"><strong>ptx</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Создает перестановочный индекс по содержимому указанных
+ файлов с каждым ключевым словом в своем контексте
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="pwd" name="pwd"></a><span class=
+ "term"><span class="command"><strong>pwd</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Сообщает имя текущего рабочего каталога
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="readlink" name="readlink"></a><span class=
+ "term"><span class=
+ "command"><strong>readlink</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выдает значение указанной символической ссылки
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="realpath" name="realpath"></a><span class=
+ "term"><span class=
+ "command"><strong>realpath</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Возвращает приведенное к обычному виду полное имя файла
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="rm" name="rm"></a><span class="term"><span class=
+ "command"><strong>rm</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Удаляет файлы или каталоги
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="rmdir" name="rmdir"></a><span class=
+ "term"><span class=
+ "command"><strong>rmdir</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Удаляет каталоги, если они пусты
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="runcon" name="runcon"></a><span class=
+ "term"><span class=
+ "command"><strong>runcon</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Запускает команду с указанным контекстом безопасности
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="seq" name="seq"></a><span class=
+ "term"><span class="command"><strong>seq</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выдает последовательность чисел из указанного диапазона с
+ указанным значением приращения
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="sha1sum" name="sha1sum"></a><span class=
+ "term"><span class=
+ "command"><strong>sha1sum</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выводит или проверяет контрольные суммы 160-битного
+ алгоритма безопасного хеширования 1 (SHA1)
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="sha224sum" name="sha224sum"></a><span class=
+ "term"><span class=
+ "command"><strong>sha224sum</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выводит или проверяет контрольные суммы 224-битного
+ алгоритма безопасного хеширования
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="sha256sum" name="sha256sum"></a><span class=
+ "term"><span class=
+ "command"><strong>sha256sum</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выводит или проверяет контрольные суммы 256-битного
+ алгоритма безопасного хеширования
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="sha384sum" name="sha384sum"></a><span class=
+ "term"><span class=
+ "command"><strong>sha384sum</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выводит или проверяет контрольные суммы 384-битного
+ алгоритма безопасного хеширования
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="sha512sum" name="sha512sum"></a><span class=
+ "term"><span class=
+ "command"><strong>sha512sum</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выводит или проверяет контрольные суммы 512-битного
+ алгоритма безопасного хеширования
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="shred" name="shred"></a><span class=
+ "term"><span class=
+ "command"><strong>shred</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Многократно перезаписывает заданные файлы сложными
+ шаблонами, что затрудняет восстановление данных.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="shuf" name="shuf"></a><span class=
+ "term"><span class=
+ "command"><strong>shuf</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Перемешивает строки текста
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="sleep" name="sleep"></a><span class=
+ "term"><span class=
+ "command"><strong>sleep</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Делает паузу на заданный промежуток времени
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="sort" name="sort"></a><span class=
+ "term"><span class=
+ "command"><strong>sort</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Сортирует строки в указанных файлах
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="split" name="split"></a><span class=
+ "term"><span class=
+ "command"><strong>split</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Разбивает заданный файл на несколько частей в
+ соответствии с указанным размером или количеством строк
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="stat" name="stat"></a><span class=
+ "term"><span class=
+ "command"><strong>stat</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Отображает статус файла или файловой системы
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="stdbuf" name="stdbuf"></a><span class=
+ "term"><span class=
+ "command"><strong>stdbuf</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Запускает команды с измененными операциями буферизации
+ для своих стандартных потоков.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="stty" name="stty"></a><span class=
+ "term"><span class=
+ "command"><strong>stty</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Устанавливает или сообщает настройки терминала
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="sum" name="sum"></a><span class=
+ "term"><span class="command"><strong>sum</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выводит контрольную сумму и количество блоков для каждого
+ заданного файла
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="sync" name="sync"></a><span class=
+ "term"><span class=
+ "command"><strong>sync</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Сбрасывает буферы файловой системы; он принудительно
+ записывает измененные блоки на диск и обновляет суперблок
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="tac" name="tac"></a><span class=
+ "term"><span class="command"><strong>tac</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Конкатенация содержимого указанных файлов в обратном
+ порядке
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="tail" name="tail"></a><span class=
+ "term"><span class=
+ "command"><strong>tail</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выводит последние десять строк (или заданное количество
+ строк) каждого указанного файла
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="tee" name="tee"></a><span class=
+ "term"><span class="command"><strong>tee</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Считывает данные со стандартного потока ввода, записывает
+ как в стандартный вывод, так и в указанные файлы
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="test" name="test"></a><span class=
+ "term"><span class=
+ "command"><strong>test</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Сравнивает значения и проверяет типы файловs
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="timeout" name="timeout"></a><span class=
+ "term"><span class=
+ "command"><strong>timeout</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Запускает команду с ограничением по времени
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="touch" name="touch"></a><span class=
+ "term"><span class=
+ "command"><strong>touch</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Изменяет временные метки файлов, устанавливая время
+ доступа и модификации данных файлов на текущее время;
+ несуществующие файлы создаются с нулевой длиной
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="tr" name="tr"></a><span class="term"><span class=
+ "command"><strong>tr</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Переводит, сжимает и удаляет заданные символы из
+ стандартного потока
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="true" name="true"></a><span class=
+ "term"><span class=
+ "command"><strong>true</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Ничего не делает, указывает на успешное выполнение
+ операции; он всегда завершается с кодом состояния,
+ указывающим на успех
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="truncate" name="truncate"></a><span class=
+ "term"><span class=
+ "command"><strong>truncate</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Сжимает или расширяет файл до указанного размера
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="tsort" name="tsort"></a><span class=
+ "term"><span class=
+ "command"><strong>tsort</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выполняет топологическую сортировку; записывает полностью
+ упорядоченный список в соответствии с частичным
+ упорядочением в данном файле
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="tty" name="tty"></a><span class=
+ "term"><span class="command"><strong>tty</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Сообщает имя файла терминала, подключенного к
+ стандартному вводу.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="uname" name="uname"></a><span class=
+ "term"><span class=
+ "command"><strong>uname</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Сообщает системную информацию
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="unexpand" name="unexpand"></a><span class=
+ "term"><span class=
+ "command"><strong>unexpand</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Преобразует пробелы в табуляции
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="uniq" name="uniq"></a><span class=
+ "term"><span class=
+ "command"><strong>uniq</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Удаляет все повторяющиеся копии уже имеющихся строк,
+ кроме одной
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="unlink" name="unlink"></a><span class=
+ "term"><span class=
+ "command"><strong>unlink</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Удаляет указанный файл
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="users" name="users"></a><span class=
+ "term"><span class=
+ "command"><strong>users</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Сообщает имена пользователей, вошедших в систему в данный
+ момент
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="vdir" name="vdir"></a><span class=
+ "term"><span class=
+ "command"><strong>vdir</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ То же, что <span class="command"><strong>ls
+ -l</strong></span>
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="wc" name="wc"></a><span class="term"><span class=
+ "command"><strong>wc</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Сообщает количество строк, слов и байт для каждого
+ заданного файла, а также общее количество строк, если
+ указано более одного файла
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="who" name="who"></a><span class=
+ "term"><span class="command"><strong>who</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Сообщает, кто вошел в систему
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="whoami" name="whoami"></a><span class=
+ "term"><span class=
+ "command"><strong>whoami</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Сообщает имя пользователя, соответствующее идентификатору
+ текущего пользователя
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="yes" name="yes"></a><span class=
+ "term"><span class="command"><strong>yes</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Повторно выводит <code class="literal">y</code> или
+ указанную строку, до тех пор, пока команда не будет
+ завершена с помощью kill
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="libstdbuf" name="libstdbuf"></a><span class=
+ "term"><code class="filename">libstdbuf</code></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Библиотека, используемая командой <span class=
+ "command"><strong>stdbuf</strong></span>
+ </p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ </div>
+ <div class="navfooter">
+ <ul>
+ <li class="prev">
+ <a accesskey="p" href="meson.html" title="Meson-1.3.2">Пред.</a>
+ <p>
+ Meson-1.3.2
+ </p>
+ </li>
+ <li class="next">
+ <a accesskey="n" href="check.html" title="Check-0.15.2">След.</a>
+ <p>
+ Check-0.15.2
+ </p>
+ </li>
+ <li class="up">
+ <a accesskey="u" href="chapter08.html" title=
+ "Глава 8. Установка базового системного программного обеспечения">Наверх</a>
+ </li>
+ <li class="home">
+ <a accesskey="h" href="../index.html" title=
+ "Линукс с нуля - Версия 12.1">Начало</a>
+ </li>
+ </ul>
+ </div>
+ </body>
+</html>