GNU Coreutils
| Тип |
Miscellaneous Utilities |
|---|---|
| Разработчик | |
| Написана на | |
| Операционная система | |
| Последняя версия | |
| Лицензия | |
| Сайт |
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, применяемый как [условие].
[править] Примечания
[править] Ссылки
| Стандартные программы UNIX (все программы) | |
|---|---|
| Файловые системы | chroot dd df fdisk fsck mkisofs mkswap mount umount rehash |
| Файлы и каталоги | cat chattr cd chmod chown chgrp cksum cmp cp diff du file fuser ln ls lsof mkdir mv od pwd rm rmdir split touch |
| Процессы | at cron exit kill killall nice nohup pgrep pidof pkill ps renice sleep time top wait watch |
| Пользователи | env finger id last logname mesg passwd su sudo uptime w wall who whoami write |
| Сеть | ftp host ifconfig netcat netstat nmap nslookup ping rlogin SSH traceroute wget |
| Тексты | AWK comm cut ed ex expand unexpand fmt head iconv join less more paste pr sed sort tac tail tr uniq wc xargs |
| Командная строка | alias basename bash bind dirname echo expr false printf test true unset |
| Поиск | find grep strings whereis which |
| Разное | banner bc cal date help lp man history size tee uname yes reboot |
| Проект GNU | ||
|---|---|---|
| История | ||
| Лицензии | ||
| Программное обеспечение |
||
| Персоналии | ||
| Другие темы | ||