Команды и утилиты
Материал из Nix.zeya.org
Это — незавершённая статья!
Вы можете помочь проекту, дополнив, расширив и закончив её!
Содержание |
Общие сведения
Команды в nix-системах представляют собой программы или утилиты. При вводе команд в консоли или выполнении скрипта, интерпретатор запускает ту или иную программу и передаёт ей параметры, указанные пользователем.
Все программы, в зависимости от дистрибутива, располагаются в следующих каталогах:
/bin
/sbin
/usr/bin
/usr/sbin
Если программы устанавливались из исходных кодов или не из стандартных репозиториев дистрибутива, файлы программ иногда можно встретить в таких каталогах:
/usr/local/bin
/usr/local/sbin
/opt/имя_пакета/bin
/opt/имя_пакета/sbin
Ниже приведён список[1] консольных команд (программ) входящих в большинство дистрибутивов. Не даны команды (программы), относящиеся к графических средам.
coreutils
coreutils — это основные программы, на которые опирается функционирование операционной системы. В разных дистрибутивах разработчики по своему включают или убирают программы из этого набора, но примерный список остаётся одинаковым для всех.
- cat — Читает содержимое файлов и выводит в стандартный вывод
- chgrp — Изменяет принадлежность группе каждого ФАЙЛА на ГРУППУ
- chmod — Изменяет права каждого файла
- chown — Изменяет владельца и/или группу каждого файла
- cp — Копирует ИСТОЧНИК в НАЗНАЧЕНИЕ, или несколько ИСТОЧНИКОВ в КАТАЛОГ
- cut — Печатает выбранные части строк из каждого файла на STDOUT
- date — Выводит текущее время в заданном формате, или устанавливает системное время
- dd — Копирует файл, преобразует и форматирует в зависимости от операндов. Заполнение файла или диска данной последовательностью байтов
- df — Показать информацию о файловой системе. Полный размер, использовано, свободно места.
- dir — Выдает информацию о файлах.
- dircolors — Выдает команды для установки переменной окружения LS_COLORS. Соответствие цвета типу файла.
- du — Суммирует использование дискового пространства каждого FILE, с каталогами. Размер файлов и папок.
- echo — Вывод в STDOUT. Печатает строку текста в стандартный вывод.
- false — Возвращает всегда ложь
- install — Создает все компоненты указанных каталогов. Копирует ИСТОЧНИК в НАЗНАЧЕНИЕ.
- ln — Создаёт жесткую/символическую ссылку на файл или каталог
- ls — Выдает информацию о ФАЙЛАХ.
- mkdir — Создаёт новый каталог
- mkfifo — Создает именованные каналы (FIFO) для заданного NAME
- mknod — Создает специальный файл с именем NAME и типом TYPE.
- mv — Перемещает или переименовывает файл или каталог
- pwd — Печатает название текущего/рабочего каталога
- readlink — Возвращает имя файла, на который указывает символическая ссылка
- rm — Удаляет файлы или каталоги
- rmdir — Удаляет пустой каталог
- shred — Переписывает несколько раз указанные файлы для того, чтобы сделать более сложным восстановление
- sleep — Приостанавливает выполнение на заданное ЧИСЛО секунд
- stty — Изменение установок терминала или печать текущих установок
- su — Запускает shell под другим пользователем (по умолчанию под пользователем root)
- sync — Записывает измененные блоки на диск, обновляет суперблок
- touch — Создаёт новый файл или же, в случае его существования, изменяет его время модификации
- tr — Преобразует, уплотняет и/или удаляет знаки со стандартного ввода и печатает на стандартный вывод.
- true — Возвращает всегда правду
- uname — Печатает определенные сведения о системе
- vdir — Выдает информацию о ФАЙЛАХ
- [ — Синоним команды test
- base64 — Кодирует или декодирует в/из base64 ФАЙЛ
- basename — Выводит ИМЯ без предшествующих названий каталогов. Выводит имя файла из пути
- chcon —
- cksum — Печатает контрольную сумму (CRC) и число байт для каждого ФАЙЛА
- comm — Сравнивает сортированные файлы ФАЙЛ1 и ФАЙЛ2 построчно.
- csplit — Выводит части ФАЙЛА, разделенные ОБРАЗЦОМ (ОБРАЗЦАМИ), в файлы `xx00', `xx01', ... и печатает число байт в каждой части на стандартный вывод. Разделяет файл на секции по некоторым определённым линиям
- dirname — Выводит ИМЯ, удалив компоненту справа от последней косой черты; Выводит путь до файла/папки
- env — Присваивает каждому ИМЕНИ соответствующее ЗНАЧЕНИЕ и запускает КОМАНДУ в этой среде.
- expand — Преобразует символы табуляции в пробелы
- expr — Печатает значение ВЫРАЖЕНИЯ на стандартный вывод. Логические, арифметические операции.
- factor — Печатает простые множители каждого ЧИСЛА.
- fmt — Переформатирует каждый абзац в ФАЙЛЕ(ах) и печатает на стандартный вывод. Максимальная ширина строки.
- fold — Разбивает строки в ФАЙЛЕ(ах). Выравнивает текст по ширине. Переносит строки.
- head — Печатает первые N строк каждого ФАЙЛА на STDOUT.
- hostid — Печатает числовой идентификатор (шестнадцатеричный) текущей машины.
- id — Выводит информацию о ПОЛЬЗОВАТЕЛЕ. Группы, gid, uid.
- join — Для каждой пары входных строк с одинаковыми общими полями выводит строку на стандартный вывод.
- link — Вызывает функцию link для создания ссылки с именем ФАЙЛ2 на существующий ФАЙЛ1.
- logname — Печатает имя текущего пользователя.
- md5sum — Печатает или проверяет контрольные суммы MD5 (128-битные).
- mktemp — Создает временную папку или файл в /tmp и выводит путь
- nice — Запускает КОМАНДУ с измененным значением приоритета
- nl — Печатает каждый ФАЙЛ на стандартный вывод, добавляя номера строк.
- nohup — Выполняет КОМАНДУ игнорируя сигналы обрыва терминальной линии.
- od — Печатает однозначное (по умолчанию байтовое восьмеричное) представление ФАЙЛА на стандартный вывод.
- paste — Печатает на стандартный вывод строки, составленные из соответствующих строк входных ФАЙЛОВ, разделенных табуляцией.
- pathchk — Диагностирует непереносимые конструкции в ИМЕНИ.
- pinky —
- pr — Разбивает ФАЙЛ(ы) на страницы или колонки для печати.
- printenv — Выводит переменные среды
- printf — Форматирование и печать данных
- ptx — Печатает перемешанный алфавитный указатель слов входных файлов, включая контекст.
- runcon —
- seq — Печатает числа от ПЕРВОГО до ПОСЛЕДНЕГО с шагом ПРИРОСТ.
- sha1sum — Печатает или проверяет контрольные суммы SHA1 (160-битные).
- sha224sum — Печатает или проверяет контрольные суммы SHA224 (224-битные).
- sha256sum — Печатает или проверяет контрольные суммы SHA256 (256-битные).
- sha384sum — Печатает или проверяет контрольные суммы SHA384 (384-битные).
- sha512sum — Печатает или проверяет контрольные суммы SHA512 (512-битные).
- shuf — Печатает случайную перестановку входных строк на стандартный вывод.
- sleep — Приостанавливает выполнение на заданное ЧИСЛО секунд. Пауза.
- sort — Сортировка строк файла
- split — Выводит фиксированного размера части ФАЙЛА в файлы ПРЕФИКСaa, ПРЕФИКСab, ...; Разделение файла на куски
- stat — Отображает состояние файла или файловой системы. Информация о времени последнего открытия, изменения, права доступа, местоположение на носителе.
- sum — Печатает контрольную сумму и число блоков для каждого ФАЙЛА. Контрольная сумма BSD, System V.
- tac — Печатает ФАЙЛЫ на стандартный вывод, начиная с последней строки. Читает файлы начиная с конца.
- tail — Печатает последние 10 строк каждого из ФАЙЛОВ на стандартный вывод.
- tee — Копирует стандартный ввод в каждый ФАЙЛ, а также в стандартный вывод.
- test — Проверяет типы файлов, сравнивает значения.
- tsort — Печатает полностью сортированный список, соответствующий частичной сортировке в заданном ФАЙЛЕ.
- tty — Печатает имя файла терминала, подключённого к STDIN
- unexpand — Преобразует пробелы в символы табуляции. Т.е является обратной по отношению к команде expand
- uniq — Удаляет все кроме одной повторяющиеся строки ВХОДА (или стандартного ввода) и печатает на STDOUT
- unlink — Вызывает функцию unlink для удаления указанного ФАЙЛА.
- users — Выводит список подключенных пользователей
- wc — Печатает число переводов строк, слов и байт
- who — Список зарегистрировавшихся (logged in) пользователей, и дополнительная информация
- whoami — Выводит имя текущего пользователя
- yes — Непрерывно печатает заданную СТРОКУ
- chroot — Изменение корневой (root) директории для всех дочерних процессов
sysvinit
Программы инициализации и управления системой на низком уровне (ядро, модули, устройства).
- mountpoint —
- pidof —
- bootlogd —
- halt —
- init —
- killall5 —
- poweroff —
- reboot —
- runlevel —
- shutdown —
- sulogin —
- telinit —
- last —
- lastb —
- mesg —
- utmpdump —
- wall —
util-linux-ng
- arch — Печатает архитектуру машины
- dmesg — Отображает буфер системного сообщения
- more —
- mount — Монтирует диск\каталог\блочное устройство
- umount — Отмонтирует диск\каталог\блочное устройство
- agetty —
- blockdev —
- blkid — Отображает UUID блочного устройства
- cfdisk — Программа для работы с разделами диска с графическим меню.
- ctrlaltdel —
- fdisk — Программа для работы с разделами диска (текстовое меню) .
- fsck — Программа для проверки и восстановления файловых систем в Linux. Также существует группа команд, где каждая применяется к какой-то отдельной файловой системе:fsck.ext2, fsck.ext3, fsck.ext4, fsck.ext4dev, fsck.jfs, fsck.msdos, fsck.vfat, fsck.cramfs, fsck.minix, fsck.reiserfs, fsck.xfs, fsck.cramfs, fsck.minix.
- hwclock —
- losetup —
- mkfs —
- mkfs.bfs —
- mkfs.cramfs —
- mkfs.minix —
- mkswap —
- pivot_root —
- raw —
- sfdisk —
- swapoff —
- swapon —
- cal — Отображает календарь. Без параметров выдаёт календарь текущего месяца.
- chkdupexe —
- chrt —
- col —
- colcrt —
- colrm — Утилита удаления колонок. Удаляет колонки (столбцы) символов из файла и выводит результат на STDOUT
- column — Форматирование по столбцам. Эта утилита преобразует текст, например какой либо список, в табличное, более "удобочитаемое", представление, вставляя символы табуляции по мере необходимости
- cytune —
- ddate —
- flock —
- getopt —
- hexdump —
- i386 —
- ionice —
- ipcrm —
- ipcs —
- isosize —
- line —
- linux32 —
- linux64 —
- logger —
- look —
- mcookie —
- namei —
- pg —
- rename —
- renice — Изменение приоритета уже работающих процессов
- rev —
- script —
- scriptreplay —
- setarch — Установить другую архитектуру системы для программы
- setsid —
- setterm —
- tailf —
- taskset —
- ul —
- whereis —
- write —
- fdformat — Низкоуровневое форматирование флоппи дискет.
- ldattach —
- ramsize —
- rdev —
- readprofile —
- rootflags —
- rtcwake —
- tunelp —
- vidmode —
ncurses
- tput —
- captoinfo —
- clear — Очищает экран терминала
- infocmp —
- infotocap —
- ncursesw5-config —
- reset — Инициализация терминала. Сброс настроек.
- tic —
- toe —
- tset — Инициализация терминала. Сброс настроек.
procps
- kill — Отправка сигнала процессу (по его идентификатору — PID)
- ps — Печать информации о текущих процессах
- sysctl —
- free —
- pgrep —
- pkill — Посылает указанный сигнал процессам, найденным по имени или другому атрибуту
- pmap —
- pwdx —
- skill —
- slabtop —
- snice —
- tload —
- top —
- uptime — Выводит время от последней перезагрузки
- vmstat —
- w —
- watch —
Разное
- tree (tree) — Выводит дерево каталогов, начиная с данного
bash
- source —
Источник
- ↑ Список команд в виде wiki-страницы взят с Linux User Group города Ярославль