статьиGNU Free Documentation License материалы взяты из Википедии Статья была изменена. Оригинал статьи.

GNU Coreutils

Материал из Энциклопедии в свободной энциклопедии
Перейти к: навигация, поиск
GNU Core Utilities
Тип

Miscellaneous Utilities

Разработчик

GNU Project

Написана на

C

Операционная система

Unix-like

Последняя версия

8.15 (7 января 2012)

Лицензия

GNU GPL

Сайт

http://www.gnu.org/software/coreutils/

GNU Core Utilities (или coreutils) в пакет программного обеспечения GNU, содержащий большое количество основных утилит, таких как cat, ls и rm, необходимых для UNIX-подобных операционных систем. Пакет включает несколько более ранних пакетов в 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 -C -b (список файлов выводится в колонках с вертикальной сортировкой)
  • dircolors в Устанавливает цветовую схему для вывода команды ls
  • install в Копирует файлы и устанавливает атрибуты
  • ln в Создаёт ссылку на файл
  • ls в Выводит список файлов
  • mkdir в Создаёт каталоги
  • mkfifo в Создаёт FIFO (именованные каналы)
  • mknod в Создаёт специальные файлы
  • mv в Перемещает и переименовывает файлы
  • rm в Удаляет файлы
  • rmdir в Удаляет пустые каталоги
  • shred в Перезаписывает файлы чтобы скрыть содержимое (так называемое безопасное удаление), и опционально удаляет файлы
  • sync в Записывает на диск буферы файловых систем
  • touch в Изменяет время создания, модификации файлов
  • vdir в То же самое, что и ls -l -b (выводит список файлов в длинном формате)

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

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

[править] Shell утилиты

  • basename в Удаляет префикс в пути к файлу
  • chroot в Изменяет корневой каталог
  • date в Выводит/устанавливает системное время и дату
  • dirname в Удаляет имя не-каталога из пути
  • du в Оценивает, сколько места на диске занимает файл
  • echo в Отображает строку текста
  • env в Отображает/изменяет переменные окружения
  • expr в Вычисляет выражения
  • factor в Раскладывает число на простые множители
  • 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, применяемый как [условие].

[править] Примечания

  1. в‘ cut(1) в страница справки man по пользовательским командам GNU/Linux  (англ.)

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

Пространства имён

Варианты
Просмотры
Действия