GNU 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, применяемый как [условие].
Примечания
Ссылки
Проект GNU |
||
---|---|---|
История | Манифест GNU • Проект GNU • Фонд СПО (Европейский • Индийский • Латиноамериканский) • История СПО | Файл:Heckert GNU white.svg |
Лицензии | GNU GPL • GNU LGPL • Affero GPL • GNU FDL • GPL linking exception | |
Программное обеспечение |
GNU (варианты) • Hurd • GNOME • Bash • GCC • GNU Emacs • glibc • GNU Coreutils • Build system • GNUnet • GNUzilla (IceCat) • Gnash • другие пакеты… | |
Персоналии | Александре Олива • Бенджамин Хилл • Брэдли Кун • Эбен Моглен • Федерико Хейнц • Джордж Грив • Георг Греве • Джошуа Гэй • Лоис Дечэри • Мэтт Ли • Рикардо Галли • Ричард Столлман • Роберт Часселл • Вильям Джон Салливан | |
Другие темы | Спор об именовании GNU/Linux • Revolution OS • BadVista • Defective by Design |
cs:GNU Core Utilities de:GNU core utilities en:GNU Core Utilities es:GNU Coreutils et:Coreutils fr:GNU Core Utilities ja:Coreutils pl:GNU Coreutils
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....