Util linux arch linux

Util-linux

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

Содержимое Util-linux

Пакет Util-linux содержит ряд различных утилит. Некоторые из наиболее используемых утилит монтируют. размонтируют и обеспечивают работу с дисками, открывают порты tty и отправляют сообщения ядру.

Устанавливаемые программы: agetty, arch, blockdev, cal, cfdisk, chkdupexe, col, colcrt, colrm, column, ctrlaltdel, cytune, ddate, dmesg, elvtune, fdformat, fdisk, fsck.cramfs, fsck.minix, getopt, hexdump, hwclock, ipcrm, ipcs, isosize, kill, line, logger, look, losetup, mcookie, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap, more, mount, namei, parse.bash, parse.tcsh, pg, pivot_root, ramsize (ссылка на rdev), raw, rdev, readprofile, rename, renice, rev, rootflags (ссылка на rdev), script, setfdprm, setsid, setterm, sfdisk, swapoff (ссылка на swapon), swapon, test.bash, test.tcsh, tunelp, ul, umount, vidmode (ссылка на rdev), whereis и write

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

agetty открывает порт tty, запрашивает имя пользователя и запускает программу login.

arch возвращает архитектуру машины.

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

cal отображает простой календарь.

cfdisk используется для монипуляций с таблицей разделов указанного устройства.

chkdupexe ищет дубликаты исполняемых файлов.

col фильтрует перевернутые строки, поступающие со ввода.

colcrt используется для фильтрации вывода nroff для терминалов CRT.

colrm отфильтровывает указанные колонки.

column форматирует указанный файл в несколько колонок.

ctrlaltdel устанавливает функцию для комбинации клавиш Ctrl+Alt+Del для аппаратного или программного сброса.

cytune используется для настройки параметров драйверов последовательного порта для карт Cyclades.

ddate выдает Discordian дату или конвертирует указанную дату по Григорианскому календарю в Discordian дату.

dmesg выводит загрузочные сообщения ядра.

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

fdformat — низкоуровневое форматирование дискеты.

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

fsck.cramfs проводит проверку целостности файловой системы Cramfs на указанном устройстве.

fsck.minix проводит проверку целостности файловой системы Minix на указанном устройстве.

getopt оанализирует параметры командной строки.

hexdump отображает заданный файл в шестнадцатиричном или другом указанном формате.

hwclock используется для чтения или установки аппаратных часов системы (также называемых RTC- или BIOS-часами).

ipcrm удаляет указанный ресурс IPC.

ipcs отображает статус IPC.

isosize возвращает размер файловой системы iso9660.

kill прерывает заданные процессы.

line копирует строку.

logger добавляет указанное сообщение в системный лог.

look выводит строки, начинающиеся с указанной строки.

losetup используется для установки и управления loop устройств.

mcookie генерирует «магические» ключи для xauth.

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

mkfs.bfs создает файловую систему SCO bfs.

mkfs.cramfs создает файловую систему cramfs.

mkfs.minix создает файловую систему Minix.

Читайте также:  Драйвера для lenovo ideapad s145 15api windows 10

mkswap инициализирует указанной устройство или файл для использования в качестве свопа.

more — фильтр для постраничного вывода текста. Но less намного лучше.

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

namei показывает символические ссылки в указанных путях.

pg постранично отобрахает текстовый файл.

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

ramsize может использоваться для установки размера RAM-диска в загрузочной карте.

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

readprofile считывает профильную информацию ядра.

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

renice используется для изменения проритета выполнения работающего процесса.

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

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

script создает скрипт терминальной сессии.

setfdprm устанавливает пользовательские параметры дискеты.

setsid запускает указанную программу в новой сессии.

setterm используется для установки аттрибутов терминала.

sfdisk мнипулирует таблицами разделов дисков.

swapdev может использоваться для установки своба в карте загрузки.

swapoff отключает устройства или файлы свопа.

swapon подключает устройства или файлы свопа.

tunelp используется для настройки параметров LP устройств.

ul — фильтр для перевода знаков подчеркивания в escape-последовательности подчеркивания для текущего терминала.

umount отключает файловую систему от дерева системных файлов.

vidmode может использоваться для установки видеорежима в карте загрузки.

whereis возвращает местоположение бинарников, исходников или man-страниц для указанной команды.

write посылает сообщение указанному пользователю в том случае, если пользователь не отключил эту возможность.

Зависимости установки Util-linux

Util-linux зависит от: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed, Zlib.

Источник

Core utilities (Русский)

Основные утилиты (core utilities) — набор базовых, фундаментальных инструментов операционной системы GNU/Linux. В статье дан неполный обзор этих утилит, приведены ссылки на документацию и перечислены полезные альтернативы. В основном (но не только) в статье рассматривается набор GNU coreutils. Большинство основных утилит являются традиционными инструментами Unix (см. Heirloom); многие из них были стандартизированы POSIX, но продолжили развиваться, расширяя свою функциональность.

Большинство интерфейсов командной строки задокументировано в man-страницах. Утилиты GNU Project используют для этой цели Info-мануалы, а в некоторых оболочках для справки по встроенным командам предусмотрена команда help . Кроме того, большинство утилит выводит краткую справочную информацию о себе при запуске с флагом —help .

Contents

Основные

Некоторые важные утилиты, с которыми должен быть знаком пользователь Arch Linux. См. также intro(1) .

Пакет Утилита Описание Документация Альтернативы
встроенные команды cd смена каталога cd(1p) #Альтернативы cd
GNU coreutils ls вывод содержимого каталога ls(1) , info tree , #Альтернативы ls
cat вывод содержимого файлов в stdout cat(1) , info tac(1) , bat
mkdir создание каталога mkdir(1) , info
rmdir удаление пустого каталога rmdir(1) , info
rm удаление файлов и каталогов rm(1) , info shred
cp копирование файлов и каталогов cp(1) , info #Альтернативы cp
mv перемещение файлов и каталогов mv(1) , info
ln создание жёстких и символических ссылок ln(1) , info
chown изменение владельца и группы файла chown(1) , info chgrp(1)
chmod изменение прав доступа к файлу chmod(1) , info
dd преобразование и копирование файла dd(1) , info
df вывод информации об использовании файловой системой дискового пространства df(1) , info
GNU tar tar архиватор tar tar(1) , info архиваторы
GNU less less постраничный просмотр в терминале less(1) программы постраничного просмотра
GNU findutils find поиск файлов и каталогов find(1) , info, GregsWiki #Альтернативы find
GNU diffutils diff построчное сравнение файлов diff(1) , info #Альтернативы diff
GNU grep grep вывод строк, совпадающих с шаблоном grep(1) , info #Альтернативы grep
GNU sed sed потоковый редактор sed(1) , info, one-liners
GNU gawk awk язык поиска и обработки шаблонов gawk(1) , info nawk , mawk AUR
util-linux dmesg вывод содержимого буфера ядра и управление им dmesg(1) журнал systemd
lsblk вывод информации о блочных устройствах lsblk(8)
mount монтирование файловой системы mount(8)
umount размонтирование файловой системы umount(8)
su замена пользователя su(1) sudo, opendoas
kill завершение процесса kill(1) pkill(1) , killall(1)
procps-ng pgrep поиск процесса по имени или атрибутам pgrep(1) pidof(1)
ps вывод информации о процессах ps(1) top(1) , htop
free вывод информации о свободной/используемой памяти free(1)
Читайте также:  Настройка системных часов linux

Предотвращение потери данных

rm , mv , cp и перенаправления ввода/вывода в оболочке удаляют или перезаписывают файлы молча, не уведомляя пользователя. С флагом -i команды rm , mv и cp будут запрашивать разрешение перед каждым удалением/перезаписью. Некоторые предпочитают использовать этот флаг по умолчанию, создав соответствующий псевдоним. Тем не менее, такой подход чреват потенциальными проблемами, если в какой-то момент вы будете работать на другой системе или от другого пользователя, в которых подобный псевдоним отсутствует. Лучший способ защитить данные от случайного удаления — регулярно создавать резервные копии.

Второстепенные

Утилиты, которые также могут быть полезны.

Пакет Утилита Описание Документация Альтернативы
встроенные команды alias создание или вывод списка псевдонимов alias(1p)
type определение типа команды type(1p) which(1)
time вывод времени выполнения команды time(1p)
GNU coreutils tee считывание stdin и запись в stdout и файлы tee(1) , info
mktemp создание временного файла или каталога mktemp(1) , info
cut вывод отдельных частей строк cut(1) , info
tr замена или удаление символов tr(1) , info
od отображение файлов в восьмеричном и других форматах od(1) , info hexdump(1) , xxd(1) в vim
sort сортировка строк sort(1) , info
uniq поиск или исключение повторяющихся строк uniq(1) , info
comm построчное сравнение двух отсортированных файлов comm(1) , info
head вывод первых строк файла head(1) , info
tail вывод последних строк файла или отслеживание изменений в файле tail(1) , info
wc вывод количества строк, слов и байтов wc(1) , info
GNU binutils strings вывод содержащихся в двоичном файле текстовых строк strings(1) , info
GNU glibc iconv конвертация кодировок символов iconv(1) recode
file file определение типа файла file(1)

Пакет moreutils содержит другие полезные инструменты вроде sponge(1) , которые не вошли в GNU coreutils.

Читайте также:  Взломанная hill climb racing для windows

Альтернативы

Альтернативные основные утилиты предоставляются следующими пакетами: BusyBox, Heirloom Toolchest, 9base , sbase-git AUR и ubase-git AUR .

Альтернативы cd

  • zoxide — Умная команда cd, которая изучает ваши привычки и позволяет перемещаться повсюду буквально несколькими нажатиями клавиш.

https://github.com/ajeetdsouza/zoxide || zoxide

Альтернативы cp

rsync#Как альтернатива cp/mv позволяет продолжить прерванную передачу файла, выводить состояние передачи, пропускать уже существующие файлы и проверять целостность итоговых файлов по контрольным суммам.

Альтернативы ls

  • broot — Новый способ просмотра дерева каталогов и перемещения по нему.

https://github.com/Canop/broot || broot

  • exa — Замена ls с поддержкой цветности, отображением дерева каталогов, интеграцией с git и другими возможностями.

https://github.com/ogham/exa || exa

  • lsd — Современный ls с большим набором цветов и замечательными иконками.

https://github.com/Peltoche/lsd || lsd

Альтернативы find

  • fd — Простая, быстрая и удобная альтернатива find. По умолчанию игнорирует скрытые файлы и файлы, указанные в .gitignore .

https://github.com/sharkdp/fd || fd

  • fuzzy-find — Fuzzy-завершение имён файлов при поиске.

https://github.com/silentbicycle/ff || ff-gitAUR

  • mlocate — Объединение locate и updatedb.

https://pagure.io/mlocate || mlocate

  • plocate — Намного более быстрый locate.

https://plocate.sesse.net/ || plocate

Графические программы для поиска файлов перечислены в List of applications/Utilities#File searching.

Альтернативы diff

Некоторые программы предоставляют сравнение по словам, которого нет в diffutils :

  • git diff выполняет сравнение по словам с флагом —color-words ; с флагом —no-index работает также и с файлами вне рабочего дерева Git.
  • dwdiff — Фронт-енд для diff со сравнением по словам; поддержка цветности.

https://os.ghalkes.nl/dwdiff.html || dwdiff

  • GNU wdiff — Реализация GNU diff со сравнением по словам; нет поддержки цветности.

https://www.gnu.org/software/wdiff/ || wdiff

  • cwdiff — Обёртка для GNU wdiff с поддержкой цветности.

https://github.com/junghans/cwdiff || cwdiffAUR , cwdiff-gitAUR

  • icdiff — diff с поддержкой цветности, написанный на Python. Название расшифровывается как «Improved color diff»; обычный режим работы diff также доступен.

https://github.com/jeffkaufman/icdiff || icdiffAUR , icdiff-gitAUR

Альтернативы grep

  • mgrep — grep с многострочным поиском.

https://sourceforge.net/projects/multiline-grep/ || mgrepAUR

  • pdfgrep — Инструмент для поиска текста в PDF-файлах.

https://pdfgrep.org/ || pdfgrep

  • ripgrep-all — Поиск в текстовых файлах, а также в PDF, E-Book, документах Office, архивах zip и tar.gz.

https://github.com/phiresky/ripgrep-all || ripgrep-allAUR

Поиск кода

Следующие три инструмента предназначены для замены grep при поиске кода. По умолчанию используют рекурсивный поиск, пропускают двоичные файлы и учитывают .gitignore .

Источник

Оцените статью