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, применяемый как [условие].