diff options
Diffstat (limited to 'lfs-12.2-sysv/chapter08/coreutils.html')
-rw-r--r-- | lfs-12.2-sysv/chapter08/coreutils.html | 1801 |
1 files changed, 1801 insertions, 0 deletions
diff --git a/lfs-12.2-sysv/chapter08/coreutils.html b/lfs-12.2-sysv/chapter08/coreutils.html new file mode 100644 index 0000000..d6d4972 --- /dev/null +++ b/lfs-12.2-sysv/chapter08/coreutils.html @@ -0,0 +1,1801 @@ +<!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.58. Coreutils-9.5 + </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.2"> + <div class="navheader"> + <h4> + Линукс с нуля - Версия 12.2 + </h4> + <h3> + Глава 8. Установка базового системного программного обеспечения + </h3> + <ul> + <li class="prev"> + <a accesskey="p" href="meson.html" title="Meson-1.5.1">Пред.</a> + <p> + Meson-1.5.1 + </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.2">Начало</a> + </li> + </ul> + </div> + <h1 class="sect1"> + <a id="ch-system-coreutils" name="ch-system-coreutils"></a>8.58. + Coreutils-9.5 + </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.1 SBU</span> + </div> + <div class="seg"> + <strong class="segtitle">Требуемое дисковое + пространство:</strong> <span class="segbody">173 MB</span> + </div> + </div> + </div> + </div> + <div class="installation" lang="ru" xml:lang="ru"> + <h2 class="sect2"> + 8.58.1. Установка пакета Coreutils + </h2> + <p> + Стандарт POSIX требует, чтобы программы пакета Coreutils правильно + распознавали символы даже в случае, если используются многобайтовые + локали. Следующий патч исправляет несоответствие этому требованию, + а также другие ошибки, касающиеся интернационализации: + </p> + <pre class="userinput"><kbd class= + "command">patch -Np1 -i ../coreutils-9.5-i18n-2.patch</kbd></pre> + <div class="admon note"> + <img alt="[Примечание]" src="../images/note.png" /> + <h3> + Примечание + </h3> + <p> + В этом патче было обнаружено много ошибок. Сообщая о новых + ошибках разработчикам Coreutils, сначала проверьте, + воспроизводятся ли эти ошибки без этого исправления. + </p> + </div> + <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> + Теперь запустите тесты (используя <code class= + "filename">/dev/null</code> для стандартного ввода, иначе два теста + могут быть не пройдены при сборке LFS в графическом терминале, или + сеансе SSH, или GNU Screen, поскольку стандартный ввод подключен к + PTY из хост-дистрибутива, а узел устройства для такого PTY + недоступен из среды chroot LFS): + </p> + <pre class="userinput"><kbd class= + "command">su tester -c "PATH=$PATH make -k RUN_EXPENSIVE_TESTS=yes check" \ + < /dev/null</kbd></pre> + <p> + Удалить временную группу: + </p> + <pre class="userinput"><kbd class= + "command">groupdel dummy</kbd></pre> + <p> + Известно, что два теста, <code class= + "filename">tests/cp/preserve-mode.sh</code> и <code class= + "filename">tests/mv/acl.sh</code>, завершаются неудачно в среде + chroot, но проходят успешно в собранной системе. + </p> + <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.58.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.5.1">Пред.</a> + <p> + Meson-1.5.1 + </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.2">Начало</a> + </li> + </ul> + </div> + </body> +</html> |