summaryrefslogtreecommitdiff
path: root/lfs-12.1-sysv/chapter08/coreutils.html
diff options
context:
space:
mode:
authorSn4il <sn4il@thedroth.rocks>2024-09-02 15:54:35 +0300
committerSn4il <sn4il@thedroth.rocks>2024-09-02 15:54:35 +0300
commit2203e654b389586650d553251b04544a34f189bf (patch)
tree0125b69fc70a2506c53158ba2020993a5b8985b7 /lfs-12.1-sysv/chapter08/coreutils.html
parent200d528e55ca954d37769f4d143f10c9519b00e7 (diff)
downloadsn4il-site-2203e654b389586650d553251b04544a34f189bf.tar.gz
sn4il-site-2203e654b389586650d553251b04544a34f189bf.zip
LFS 12.2
Diffstat (limited to 'lfs-12.1-sysv/chapter08/coreutils.html')
-rw-r--r--lfs-12.1-sysv/chapter08/coreutils.html1796
1 files changed, 0 insertions, 1796 deletions
diff --git a/lfs-12.1-sysv/chapter08/coreutils.html b/lfs-12.1-sysv/chapter08/coreutils.html
deleted file mode 100644
index 3297290..0000000
--- a/lfs-12.1-sysv/chapter08/coreutils.html
+++ /dev/null
@@ -1,1796 +0,0 @@
-<!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>