Coreutils — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
Строка 7: Строка 7:
 
! colspan="2" | Файловые утилиты
 
! colspan="2" | Файловые утилиты
 
|-
 
|-
| <code>[[chcon]]</code> || Изменяет контекст безопасности файла ([[SELinux]])
+
| <code>[[chcon]]</code> || Изменяет контекст безопасности файла (SELinux)
 
|-
 
|-
 
| <code>[[chgrp]]</code> || Изменяет группу владельца файла
 
| <code>[[chgrp]]</code> || Изменяет группу владельца файла
Строка 27: Строка 27:
 
| <code>[[install]]</code> || Копирует файлы и устанавливает атрибуты
 
| <code>[[install]]</code> || Копирует файлы и устанавливает атрибуты
 
|-
 
|-
| <code>[[ln (UNIX)|ln]]</code> || Создаёт ссылку на файл
+
| <code>[[ln]]</code> || Создаёт ссылку на файл
 
|-
 
|-
 
| <code>[[ls]]</code> || Выводит список файлов
 
| <code>[[ls]]</code> || Выводит список файлов
Строка 69: Строка 69:
 
| <code>[[csplit]]</code> || Разделяет файлы на секции
 
| <code>[[csplit]]</code> || Разделяет файлы на секции
 
|-
 
|-
| <code>[[cut]]</code> || Удаляет поля из каждой строки файла<ref>{{man|1|cut}}</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> || Вычисляет и проверяет [[Хеширование|хеш]] [[MD5]]
+
| <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> || Вычисляет и проверяет [[Хеширование|хеш]], SHA-224/256/384/512
+
| <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>[[factor (Unix)|factor]]</code> || Раскладывает число на простые множители
+
| <code>[[factor]]</code> || Раскладывает число на простые множители
 
|-
 
|-
 
| <code>[[false]]</code> || Возвращает значение «ложь»
 
| <code>[[false]]</code> || Возвращает значение «ложь»
Строка 147: Строка 147:
 
| <code>[[hostid]]</code> || Выводит цифровой идентификатор для текущего хоста
 
| <code>[[hostid]]</code> || Выводит цифровой идентификатор для текущего хоста
 
|-
 
|-
| <code>[[id]]</code> || Выводит реальный/эффективный [[Идентификатор пользователя (Unix)|UID]] и [[Идентификатор группы (Unix)|GID]]
+
| <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> || Простой [[finger]], печатает сведения о пользователе
+
| <code>[[pinky]]</code> || Простой finger, печатает сведения о пользователе
 
|-
 
|-
 
| <code>[[printenv]]</code> || Выводит переменные окружения
 
| <code>[[printenv]]</code> || Выводит переменные окружения
Строка 179: Строка 179:
 
| <code>[[sleep]]</code> || Задерживает выполнение на определённое время
 
| <code>[[sleep]]</code> || Задерживает выполнение на определённое время
 
|-
 
|-
| <code>[[stat (Unix)|stat]]</code> || Возвращает данные об [[inode]]
+
| <code>[[stat (Unix)|stat]]</code> || Возвращает данные об inode
 
|-
 
|-
 
| <code>[[stty]]</code> || Изменяет и выводит настройки терминала
 
| <code>[[stty]]</code> || Изменяет и выводит настройки терминала
Строка 205: Строка 205:
 
| <code>[[whoami]]</code> || Выводит эффективный UID
 
| <code>[[whoami]]</code> || Выводит эффективный UID
 
|-
 
|-
| <code>[[yes (Unix)|yes]]</code> || До бесконечности выводит заданную строку
+
| <code>[[yes]]</code> || До бесконечности выводит заданную строку
 
|-
 
|-
 
! colspan="2" | Другие утилиты
 
! colspan="2" | Другие утилиты
 
|-
 
|-
| <code><nowiki>[</nowiki></code>|| Синоним для [[test]]; эта программа позволяет использовать такие выражения, как <nowiki>[</nowiki> ''условие'' <nowiki>]</nowiki>.
+
| <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, необходимых для работы системы.

Состав

Пакет coreutils 8.23 включает следующие программы:
Файловые утилиты
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; эта программа позволяет использовать такие выражения, как [ условие ].
Системные утилиты

Ссылки

Idea.png
Примечание
По умолчанию, данный пакет уже установлен в системе.

Шаблон:---

Установка

В графическом окружении
В dnfdragora найдите пакет coreutils и установите его.
Через терминал
В терминале наберите следующую команду: sudo dnf in coreutils

Не можете найти нужный пакет? Проверьте, правильно ли подключены репозитории.

Разделы
  1. 1 cut