Coreutils

ДЛя инструкций по установке смотрите Раздел Установка Coreutils-5.0 в Главе 6.

Официальный адрес пакета

Coreutils (5.0):
ftp://ftp.gnu.org/gnu/coreutils/

Coreutils Hostname Patch:
http://www.linuxfromscratch.org/patches/lfs/5.0/coreutils-5.0-hostname-2.patch

Coreutils Uname Patch:
http://www.linuxfromscratch.org/patches/lfs/5.0/coreutils-5.0-uname.patch

Содержимое Coreutils

Пакет Coreutils содержит ряд основных утилит для shell.

Устанавливаемые программы: basename, cat, chgrp, chmod, chown, chroot, cksum, comm, cp, csplit, cut, date, dd, df, dir, dircolors, dirname, du, echo, env, expand, expr, factor, false, fmt, fold, groups, head, hostid, hostname, id, install, join, kill, link, ln, logname, ls, md5sum, mkdir, mkfifo, mknod, mv, nice, nl, nohup, od, paste, pathchk, pinky, pr, printenv, printf, ptx, pwd, readlink, rm, rmdir, seq, sha1sum, shred, sleep, sort, split, stat, stty, su, sum, sync, tac, tail, tee, test, touch, tr, true, tsort, tty, uname, unexpand, uniq, unlink, uptime, users, vdir, wc, who, whoami и yes

Краткие описания

basename возвращает имя файла по указаному полному имени с путями и суффиксами.

cat суммирует содержимое файлов на стандартный вывод.

chgrp изменяет группу-владельца для указанного файла на заданную группу. Группа может быть определена как по имени, так и по числовому ID.

chmod изменяет режим доступа к файлу на указанные. Режим может быть указан в качестве последовательности символов для изменения режима доступа или как восьмеричное число для определения нового режима.

chown изменяет пользователя и/или группу, которые являются владельцем файла на указанную пару user:group.

chroot запускает указанную команду с указанной директорией в качестве корня /. Эта команда может быть интерактивным шеллом. На большинстве систем только пользователь root может это сделать.

cksum печатает контрольную сымму CRC и количество байт в указанном файле.

comm сравнивает два файла и выводит в три колонки одинаковые строки и разные.

cp копирует файлы.

csplit разделяет указанный файл на несколько других файлов, разделяя их по указанному шаблону либо по номерам строк и выводит количество байт для каждого нового файла.

cut печетает часть строк, соответствующих заданным параметрам.

date паказывает текущее время в указанном формате или устанавливает системное время.

dd копирует файл, используя указанные размеры блоков и опциональные преобразования.

df показывает сколько места доступно (и используется) для всех примонтированых файловых систем или только для системы, содержащий указанные файлы.

dir синоним ls.

dircolors выдает команду для установки переменной окружения LS_COLOR, используемой для изменения цветовой схемы для ls.

dirname удаляет суффикс, не являющийся директорией, из имени файла.

du возвращает место на диске, занимаемое указанной или текущей директориями со всеми вложеными директориями или файлами.

echo показывает заданную строку.

env запускает команду в измененном окружении.

expand заменяет знаки табуляции пробелами.

expr вычисляет выражения.

factor выводит разложение на простые множители всех указанных целых чисел.

false ничего не делает, но неудачно. Он всегда завершается со статусом ошибки.

fmt форматирует абзацы в указанных файлах.

fold переносит строки в заданных фалах.

groups выводит группу, к которой принадлежит пользователь.

head печатает первые десять строк файла (или указанное число строк).

hostid возвращает числовой идентификатор хоста (в шестнадчатиричном формате)

hostname возвращает установленное имя хоста.

id возвращает ID пользователя, ID группы, и группу к которой принадлежит текущий или заданный пользователь.

install копирует файлы, устанавливая им режим доступа и, если возможно, их владельца и группу.

join соединяет строки двух файлов в поля.

kill завершает указанный процесс.

link создает жесткую ссылку на указанное имя или файл.

ln создает жесткую или символическую ссылку на файлы.

logname возвращает идентификационное имя текущего пользователя.

ls выводит содержимое указанной директории. По умолчанию - в алфавитном порядке подкаталоги и файлы.

md5sum возвращает контрольную сумму MD5.

mkdir создает директорию с указанным именем.

mkfifo создает FIFO с заданным именем.

mknod создает элемент устройства с заданным именем. Элемент устройства может быть специальным символьным фалом, блочным файлом или FIFO.

mv перемещает или переименовывает указанные файлы или директории.

nice запускает программу с измененным приоритетом выполнения.

nl возвращает количество строк в указанном файле.

nohup выполняет команду, защищенную от зависаний, с выводом в журнальный файл.

od выводит дамп файла в восьмеричном или ином формате.

paste выводит строки, соответствующие заданным образцам из указанных файлов и разделенные символами табуляции.

pathchk проверяет корректность или портируемость имен файлов.

pinky - упрощенный вариант finger. Возвращает некоторую информацию о указанных пользователях.

pr форматирует файл по страницам и колонкам для печати.

printenv печатает окружение.

printf печатает заданные параметры в указанном формате - очень похож на одноименную функцию C.

ptx печатает оглавление файла, определяя его по указанным ключевым словам.

pwd возвращает имя текущей директории.

readlink возвращает значение символической ссылки.

rm удаляет файлы или директории.

rmdir удаляет директорию, если она пустая.

seq печатает ряд чисел в заданном диапазоне с заданным шагом.

sha1sum возвращает или проверяет контрольную сумму 160-bit SHA1.

shred удаляет указанные файлы, перезаписывая занимаемые ими блоки указанным шаблоном, что очень сильно затрудняет их последующее восстановление.

sleep - пауза на указанное время.

sort сортирует строки заданных файлов.

split разрезает указанный файл на части заданного размера или по номерам строк.

stty устанавливает или печатает установки терминала.

su запускает шелл с правами указанных пользователя и группы.

sum печатает контрольную сумму и количество блоков для указанного файла.

sync переключает буфер файловой системы. Он принудительно записывает измененные блоки на диск и обновляет super block.

tac выводит содержимое указанных файлов в обратном порядке.

tail печатает последние десять строк (или указанное их количество) заданного файла.

tee считывает данные со стандартного ввода и записывает их в файл, дублируя на стандартном выводе.

test сравнивает значения и проверяет типы файлов.

touch изменяет время изменения файла, устанавливает доступ к файлу. Если файл не существует, то он будет создан с нулевой длиной.

tr заменяет, вставляет и удаляет символы со стандартного ввода .

true успешно ничего не делает. Он всегда возвращает результат успешно завершенной операции.

tsort проводит топологическую сортировку. Он выводит полностью отсортированый список с учетом уже произведенной сортировки указанного файла.

tty возвращает имя файла терминала, присоединенного к стандартному вводу.

uname выводит информацию о системе.

unexpand заменяет пробелы символами табуляции.

uniq удаляет все повторяющиеся строки из отсортированного файла.

unlink удаляет указанный файл.

uptime возвращает время, которое система работает, сколько пользователей к ней подключились и загрузку системы.

users выводит список подключенных к системе пользователей.

vdir синоним ls -l.

wc выводит количество строк, слов и байт в указанном файле и общее количество строк, если указано более одного файла.

who сообщает, кто сейчас подключен.

whoami возвращает имя пользователя, соответствующее текущему ID.

yes выводит циклически 'y' или заданную строку, после чего завершается.

Зависимости установки Coreutils

Coreutils зависит от: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Perl, Sed.