GNU Coreutils

Материал из свободной русской энциклопедии «Традиция»
Перейти к навигации Перейти к поиску

GNU Core Utilities или coreutils пакеты GNU программное обеспечение содержащее большое колличество основных утилит, каких как cat, ls и rm необходимых для Unix-like операционных систем. Это комбинация нескольких раниих пакетов, включающих texutils, shellutils и fileutils привнесшие разнообразные утилиты.

Совместимость GNU coreutils[править | править код]

GNU core-утилиты поддерживают длинные опции параметров в коммандах, как ослабление перехода специфических параметров перед постоянными аргументами, пока не POSIXLY_CORRECT параметров окружения (которые тем не менее поддерживают различную функциональность в BSD). Дополнительно, согласно GNU философии ухода от традиционных мануалов и использования таких утилит как info, используется расширяемая документация.

Программы входящие в coreutils[править | править код]

Пакет coreutils 5.2.1-2 в Debian включат следующие программы:

Файловые утилиты[править | править код]

  • chgrp — Изменяет группу фладельца файла
  • chown — Изменяет владельца файла
  • chmod — Изменяет разрешения файлов и(или) каталогов
  • cp — Копирование файлов и(или) каталогов
  • dd — Копирование и изменение файлов
  • df — Отображает доспупное место имеющихся файловых систем
  • dir — Ссылается на ls
  • dircolors — Устанаваливает цветовую схему для вывода команды ls
  • install — Копирует файлы и устанавливает атрибуты
  • ln — Создаёт ссылки между файлами
  • ls — Выводит список файлов
  • mkdir — Создаёт каталоги
  • mkfifo — Создаёт FIFO (именованые каналы)
  • mknod — Создаёт специальные файлы
  • mv — Перемещает файлы
  • rm — Удаляет файлы
  • rmdir — Удаляет пустые каталоги
  • shred — Безопастно удаляет файлы и скрывает их содержимое
  • sync — Завершает запланированые буферы записи на диск в системном буфере
  • touch — Изменяет время создания, модификации файлов
  • vdir — Выводит содеражимое каталога

Текстовые утилиты[править | править код]

  • cat — Конкатенация и вывод файлов в стандартный вывод
  • cksum — Провереят контрольные суммы файла
  • comm — Сравнивает два упорядоченых файла
  • csplit — Разделяет файлы на секции
  • cut — Удаляет секции из некоторых линий файла
  • expand — Преобразует знаки табуляции в знаки пробела
  • fmt — Простой форматируемый вывод текста
  • fold — Разбивает длинные строки для устройств вывода с ограниченой шириной
  • head — Выводит начало файлов
  • join — Оператор соединения
  • md5sum — Вычисляет и проверяет MD5 контрольную сумму
  • nl — Выводит число линий в файле
  • od — ASCII дамб файлов в восьмеричном и других форматов
  • paste — Объединяет линии в файлах
  • ptx — Представляет упорядоченый индекс файла
  • pr — Преобразует текстоввые файлы перед печатью
  • shalsum — Вычисляет и проверяет SHA1 контрольную сумму
  • sort — Сортитует линии в текстовых файлах
  • split — Разделяет файл
  • sum — Проверяет контрольные суммы файла
  • tac — Конкатенация и вывод файлов в обратном порядке
  • tail — Выводит конечную часть файлов
  • tr — Преобразует или удаляет символы
  • tsort — Выполняет топографическую сортировку
  • unexpand — Преобразует символы пробелов в символы табуляции
  • uniq — Удаляет повторяющиеся файлы из упорядоченого файла
  • wc — Выводит число байтов, слов и линий в файлах

Shell утилиты[править | править код]

  • basename — Удаляет префикс в пути к файлу
  • chroot — Изменяет корневой каталог
  • date — Выводит/устанавливает системное время и дату
  • dirname — Вывоит префикс в пути к файлу
  • du — Выодит используемое пространство на диске
  • echo — Отображает строку текста
  • env — Отображает/изменяет переменные окружения
  • expr — Вычисляет выражения
  • factro — Получает простые множители
  • false — Возвращает значение «ложь»
  • groups — Выводит группы, в которых состоит пользователь
  • hostid — Выводит цифровой индификатор для текущего хоста
  • id — Выводит реальный/эффективный UID/GID
  • link — Вызывает функцию link для создания ссылки на файл
  • logname — Выводит имя зарегистрированого пользователя
  • nice — Изменяет проритет для запускаемого процесса
  • nohup — Позволить команде выполняться после выхода
  • pathchk — Проверяет имя файла на правильность или на переносимость
  • pinky — Простой finger
  • printenv — Выводит все или часть переменные окружения
  • printf — Форматирует вывод данных
  • pwd — Выводит текущий рабочий каталог
  • readlink — Выводит значение символической ссылки
  • seq — Выводит числа по порядку
  • sleep — Задерживает выполнение на определённое время
  • stat — Возвращает данные об inode
  • stty — Изменяет и выводит настройки терминала
  • tee — Отправляет на вывод множество файлов
  • test — Проверяет условие
  • true — Возвращает значение «истина»
  • tty — Выводит имя терминала
  • uname — Выводит информацию о системе
  • unlink — Вызывает функцию unlink для удаления определённых файлов
  • users — Выводит имена тех пользоваталей, которые вошёл на текущий хост
  • who — Выводит список всех вошедших пользователей
  • whoami — Выводит эффективный UID
  • yes — Выводит строку подтверждения

Также включёна в coreutils утилита вызываемая как [. Это синоним для test, применяемый как [условие].

См. также[править | править код]

Ссылки[править | править код]

Шаблон:Команды UNIX