Coreutils — различия между версиями
Материал из Rosalab Wiki
PastorDi (обсуждение | вклад) |
PastorDi (обсуждение | вклад) |
||
Строка 7: | Строка 7: | ||
! colspan="2" | Файловые утилиты | ! colspan="2" | Файловые утилиты | ||
|- | |- | ||
− | | <code>[[chcon]]</code> || Изменяет контекст безопасности файла ( | + | | <code>[[chcon]]</code> || Изменяет контекст безопасности файла (SELinux) |
|- | |- | ||
| <code>[[chgrp]]</code> || Изменяет группу владельца файла | | <code>[[chgrp]]</code> || Изменяет группу владельца файла | ||
Строка 27: | Строка 27: | ||
| <code>[[install]]</code> || Копирует файлы и устанавливает атрибуты | | <code>[[install]]</code> || Копирует файлы и устанавливает атрибуты | ||
|- | |- | ||
− | | <code>[[ | + | | <code>[[ln]]</code> || Создаёт ссылку на файл |
|- | |- | ||
| <code>[[ls]]</code> || Выводит список файлов | | <code>[[ls]]</code> || Выводит список файлов | ||
Строка 69: | Строка 69: | ||
| <code>[[csplit]]</code> || Разделяет файлы на секции | | <code>[[csplit]]</code> || Разделяет файлы на секции | ||
|- | |- | ||
− | | <code>[[cut]]</code> || Удаляет поля из каждой строки файла<ref> | + | | <code>[[cut]]</code> || Удаляет поля из каждой строки файла<ref>1 cut</ref> |
|- | |- | ||
| <code>[[expand]]</code> || Преобразует символы табуляции в знаки пробела | | <code>[[expand]]</code> || Преобразует символы табуляции в знаки пробела | ||
Строка 81: | Строка 81: | ||
| <code>[[join (Unix)|join]]</code> || Объединяет файлы по общему полю | | <code>[[join (Unix)|join]]</code> || Объединяет файлы по общему полю | ||
|- | |- | ||
− | | <code>[[md5sum]]</code> || Вычисляет и проверяет | + | | <code>[[md5sum]]</code> || Вычисляет и проверяет хеш MD5 |
|- | |- | ||
| <code>[[nl]]</code> || Нумерует строки файла | | <code>[[nl]]</code> || Нумерует строки файла | ||
Строка 95: | Строка 95: | ||
| <code>[[pr (Unix)|pr]]</code> || Преобразует текстовые файлы в формат для печати | | <code>[[pr (Unix)|pr]]</code> || Преобразует текстовые файлы в формат для печати | ||
|- | |- | ||
− | | <code>[[sha1sum]]</code>,<br><code>sha224sum</code>,<br><code>sha256sum</code>,<br><code>sha384sum</code>,<br><code>sha512sum</code> || Вычисляет и проверяет | + | | <code>[[sha1sum]]</code>,<br><code>sha224sum</code>,<br><code>sha256sum</code>,<br><code>sha384sum</code>,<br><code>sha512sum</code> || Вычисляет и проверяет хеш, SHA-224/256/384/512 |
|- | |- | ||
| <code>[[shuf]]</code> || Генерирует [[случайные перестановки]] | | <code>[[shuf]]</code> || Генерирует [[случайные перестановки]] | ||
Строка 111: | Строка 111: | ||
| <code>[[tr]]</code> || Преобразовывает или удаляет символы | | <code>[[tr]]</code> || Преобразовывает или удаляет символы | ||
|- | |- | ||
− | | <code>[[tsort]]</code> || Выполняет | + | | <code>[[tsort]]</code> || Выполняет топологическую сортировку |
|- | |- | ||
| <code>[[unexpand]]</code> || Преобразует символы пробелов в символы табуляции | | <code>[[unexpand]]</code> || Преобразует символы пробелов в символы табуляции | ||
Строка 139: | Строка 139: | ||
| <code>[[expr]]</code> || Вычисляет выражения | | <code>[[expr]]</code> || Вычисляет выражения | ||
|- | |- | ||
− | | <code>[[ | + | | <code>[[factor]]</code> || Раскладывает число на простые множители |
|- | |- | ||
| <code>[[false]]</code> || Возвращает значение «ложь» | | <code>[[false]]</code> || Возвращает значение «ложь» | ||
Строка 147: | Строка 147: | ||
| <code>[[hostid]]</code> || Выводит цифровой идентификатор для текущего хоста | | <code>[[hostid]]</code> || Выводит цифровой идентификатор для текущего хоста | ||
|- | |- | ||
− | | <code>[[id]]</code> || Выводит реальный/эффективный | + | | <code>[[id]]</code> || Выводит реальный/эффективный UID и GID |
|- | |- | ||
| <code>[[link]]</code> || Вызывает функцию <tt>link()</tt> для создания ссылки на файл | | <code>[[link]]</code> || Вызывает функцию <tt>link()</tt> для создания ссылки на файл | ||
Строка 161: | Строка 161: | ||
| <code>[[pathchk]]</code> || Проверяет имя файла на правильность или на переносимость | | <code>[[pathchk]]</code> || Проверяет имя файла на правильность или на переносимость | ||
|- | |- | ||
− | | <code>[[pinky]]</code> || Простой | + | | <code>[[pinky]]</code> || Простой finger, печатает сведения о пользователе |
|- | |- | ||
| <code>[[printenv]]</code> || Выводит переменные окружения | | <code>[[printenv]]</code> || Выводит переменные окружения | ||
Строка 179: | Строка 179: | ||
| <code>[[sleep]]</code> || Задерживает выполнение на определённое время | | <code>[[sleep]]</code> || Задерживает выполнение на определённое время | ||
|- | |- | ||
− | | <code>[[stat (Unix)|stat]]</code> || Возвращает данные об | + | | <code>[[stat (Unix)|stat]]</code> || Возвращает данные об inode |
|- | |- | ||
| <code>[[stty]]</code> || Изменяет и выводит настройки терминала | | <code>[[stty]]</code> || Изменяет и выводит настройки терминала | ||
Строка 205: | Строка 205: | ||
| <code>[[whoami]]</code> || Выводит эффективный UID | | <code>[[whoami]]</code> || Выводит эффективный UID | ||
|- | |- | ||
− | | <code>[[ | + | | <code>[[yes]]</code> || До бесконечности выводит заданную строку |
|- | |- | ||
! colspan="2" | Другие утилиты | ! colspan="2" | Другие утилиты | ||
|- | |- | ||
− | | <code><nowiki>[</nowiki></code>|| Синоним для | + | | <code><nowiki>[</nowiki></code>|| Синоним для test; эта программа позволяет использовать такие выражения, как <nowiki>[</nowiki> ''условие'' <nowiki>]</nowiki>. |
|- | |- | ||
! colspan="2" | Системные утилиты | ! colspan="2" | Системные утилиты | ||
Строка 221: | Строка 221: | ||
* [http://www.gnu.org/software/coreutils/coreutils.html Официальный сайт] | * [http://www.gnu.org/software/coreutils/coreutils.html Официальный сайт] | ||
− | По умолчанию, данный пакет уже установлен в системе. | + | {{Примечание|По умолчанию, данный пакет уже установлен в системе.}} |
{{---}} | {{---}} |
Версия 11:51, 11 июля 2015
Coreutils - GNU Core Utilities (или coreutils) — набор программного обеспечения, содержащий большое количество основных утилит, таких как cat, ls, mv и rm, необходимых для работы системы.
Состав
Файловые утилиты | |
---|---|
chcon |
Изменяет контекст безопасности файла (SELinux) |
chgrp |
Изменяет группу владельца файла |
chown |
Изменяет владельца файла |
chmod |
Изменяет права доступа к файлу |
cp |
Копирование файлов и(или) каталогов |
dd |
Копирование и преобразование файлов |
df |
Отображает свободное место на смонтированных файловых системах |
dir |
То же самое, что и ls -C -b (список файлов выводится в колонках с вертикальной сортировкой) |
dircolors |
Устанавливает цветовую схему для вывода команды ls |
install |
Копирует файлы и устанавливает атрибуты |
ln |
Создаёт ссылку на файл |
ls |
Выводит список файлов |
mkdir |
Создаёт каталоги |
mkfifo |
Создаёт FIFO (именованные каналы) |
mknod |
Создаёт специальные файлы |
mktemp |
Создаёт временный файл или каталог |
mv |
Перемещает и переименовывает файлы |
realpath |
Возвращает полученный абсолютный или относительный путь к файлу |
rm |
Удаляет файлы |
rmdir |
Удаляет пустые каталоги |
shred |
Перезаписывает файлы чтобы скрыть содержимое (так называемое безопасное удаление), и опционально удаляет файлы |
sync |
Записывает на диск буферы файловых систем |
touch |
Изменяет время создания, модификации файлов |
truncate |
Уменьшает или увеличивает размер файла до заданного размера |
vdir |
То же самое, что и ls -l -b (выводит список файлов в длинном формате) |
Текстовые утилиты | |
base64 |
Кодирует/декодирует данные в base64 и выводит в стандартный вывод |
cat |
Конкатенация и вывод файлов в стандартный вывод |
cksum |
Проверяет контрольные суммы файла |
comm |
Сравнивает построчно два упорядоченных файла |
csplit |
Разделяет файлы на секции |
cut |
Удаляет поля из каждой строки файла[1] |
expand |
Преобразует символы табуляции в знаки пробела |
fmt |
Форматирует текст |
fold |
Разбивает длинные строки для устройств вывода с ограниченной шириной |
head |
Выводит несколько первых строк файла |
join |
Объединяет файлы по общему полю |
md5sum |
Вычисляет и проверяет хеш MD5 |
nl |
Нумерует строки файла |
numfmt |
Переформатирует числа |
od |
Выводит содержимое файлов в восьмеричном и других форматах |
paste |
Объединяет строки в файлах |
ptx |
Выводит упорядоченный индекс файла |
pr |
Преобразует текстовые файлы в формат для печати |
sha1sum ,sha224sum ,sha256sum ,sha384sum ,sha512sum |
Вычисляет и проверяет хеш, SHA-224/256/384/512 |
shuf |
Генерирует случайные перестановки |
sort |
Сортирует строки в текстовых файлах |
split |
Разделяет файл |
sum |
Проверяет контрольные суммы файла |
tac |
Конкатенация и вывод файлов в обратном порядке |
tail |
Выводит несколько последних строк файла |
tr |
Преобразовывает или удаляет символы |
tsort |
Выполняет топологическую сортировку |
unexpand |
Преобразует символы пробелов в символы табуляции |
uniq |
Удаляет повторяющиеся строки из упорядоченного файла |
wc |
Выводит число байтов, слов и строк в файлах |
Shell-утилиты | |
arch |
То же самое, что и uname -m (выводит название архитектуры машины) |
basename |
Удаляет префикс в пути к файлу |
chroot |
Изменяет корневой каталог |
date |
Выводит/устанавливает системное время и дату |
dirname |
Удаляет имя файла из полного пути |
du |
Оценивает, сколько места на диске занимает файл |
echo |
Отображает строку текста |
env |
Отображает/изменяет переменные окружения |
expr |
Вычисляет выражения |
factor |
Раскладывает число на простые множители |
false |
Возвращает значение «ложь» |
groups |
Выводит группы, в которых состоит пользователь |
hostid |
Выводит цифровой идентификатор для текущего хоста |
id |
Выводит реальный/эффективный UID и GID |
link |
Вызывает функцию link() для создания ссылки на файл |
logname |
Выводит имя (логин), под которым пользователь вошёл в систему |
nice |
Запускает процесс с указанным приоритетом |
nohup |
Позволить команде выполняться после выхода пользователя (logout) |
nproc |
Запрашивает количество (активных) процессоров |
pathchk |
Проверяет имя файла на правильность или на переносимость |
pinky |
Простой finger, печатает сведения о пользователе |
printenv |
Выводит переменные окружения |
printf |
Форматирует и выводит данные |
pwd |
Выводит текущий рабочий каталог |
readlink |
Выводит значение символической ссылки |
runcon |
Запускает команду с указанным контекстом безопасности |
stdbuf |
Управляет буферизацией команд, использующих stdio |
seq |
Выводит числа по порядку |
sleep |
Задерживает выполнение на определённое время |
stat |
Возвращает данные об inode |
stty |
Изменяет и выводит настройки терминала |
tee |
Отправляет вывод на множество файлов |
test |
Проверяет условие |
timeout |
Запустить команду с ограничением по времени |
true |
Возвращает значение «истина» |
tty |
Выводит имя терминала |
uname |
Выводит информацию о системе |
unlink |
Вызывает функцию unlink() для удаления заданных файлов
|
uptime |
Говорит как долго система работает |
users |
Выводит имена тех пользователей, которые вошли на текущий хост |
who |
Выводит список всех вошедших пользователей |
whoami |
Выводит эффективный UID |
yes |
До бесконечности выводит заданную строку |
Другие утилиты | |
[ |
Синоним для test; эта программа позволяет использовать такие выражения, как [ условие ]. |
Системные утилиты |
Ссылки
Установка
- В графическом окружении
- В dnfdragora найдите пакет coreutils и установите его.
- Через терминал
- В терминале наберите следующую команду: sudo dnf in coreutils
Не можете найти нужный пакет? Проверьте, правильно ли подключены репозитории.
- ↑ 1 cut