# Список команд

Руководство пользователя
Перевод этой страницы еще не завершен. Пока это не произойдет, незавершенные части будут на английском.

## Список всех приложений для командной строки

Расположение в Tracker: |  | /boot/system/bin/ ~/config/bin/ ~/config/non-packaged/bin/

All commandline applications shipped with Haiku are in /boot/system/bin/. Your own or additionally installed commandline apps will appear in ~/config/bin/ when installed from a .hpkg package. Otherwise you can put them into ~/config/non-packaged/bin/. All these locations are part of the PATH variable and are therefore automatically found.
Here's a list of all commandline applications that are shipped with Haiku. Each with only a short description of what it does, for more detailed information on its usage execute the command with the parameter `--help`.

Указатель: A – E :: F – J :: K – O :: P – S :: T – Z

`CortexAddOnHost` |  | Запускает сервис, отслеживающий используемые аудио и видео аддоны.
`FirstBootPrompt` |  | Language and keymap setup.
`[` |  | Возвращает правда/ложь после сравнения элементов.

## A - E

`addattr` |  | Записывает атрибут файла, приводя записываемое значение к соотвествующему типу (специфичное для Haiku)
`alert` |  | Отображает окно с сообщением. (специфичное для Haiku)
`arp` |  | Манипулирует системным ARP-кешем.
`awk` |  | См. `gawk`.
`base64` |  | Кодирование или декодирование Base64 в стандартный вывод.
`basename` |  | Убирает папку или опционально суффикс из строки /путь/до/имяфайла.
`bash` |  | Оболочка bash
`bc` |  | Арифметический язык-калькулятор.
`beep` |  | Воспроизводит системный сигнал.
`bunzip2` |  | См. `bzip2`.
`bzip2` |  | File compressor.
`c++` |  | C -Compiler.
`cal` |  | Отображает календарь.
`cat` |  | Объединяет файлы и печатает в стандартный вывод.
`catattr` |  | Выводит содержимое аттрибутов файла. (специфичное для Haiku)
`cc` |  | Компиллятор Си
`checkfs` |  | Проверяет и исправляет файловую систему. (специфичное для Haiku)
`checkitout` |  | Получает исходные коды с URL репозитория.
`chgrp` |  | Изменяет группу владельцев файлов.
`chmod` |  | Изменяет разрешения для файлов.
`chop` |  | Разбивает файл на несколько файлов меньшего размера.
`chown` |  | Изменяет владельца файлов.
`chroot` |  | Выполняет команду с указанным корневым каталогом.
`cksum` |  | Выводит контрольную сумму CRC и количество байтов для указанных файлов.
`clear` |  | Очищает окно терминала.
`clockconfig` |  | Выводит параметры часов.
`cmp` |  | Производит побайтовое сравнение файлов.
`collectcatkeys` |  | [Осталась после перемещения locale-kit.]
`comm` |  | Производит построчное сравнение файлов.
`compress` |  | Программа сжатия данных
`consoled` |  | Консольный демон
`copyattr` |  | Копирует все или некоторый набор атрибутов из одного или нескольких файлов в другой или новый файл. (специфично для Haiku)
`cp` |  | Копирует файлы и каталоги.
`csplit` |  | Разбивает файл на части, разделенные gпо указанному шаблону.
`ctags` |  | Генерирует индексный файл для множества языковых объектов, найденных в файлах.
`cut` |  | Выводит колонку из каждой строки файла.
`date` |  | Выводит текущие дату и время.
`dc` |  | Пакет для арифметических вычислений.
`dd` |  | Копирует двоичные данные, производит конвертацию и ворматирование указанные в операндах.
`desklink` |  | Добавляет элемент в Deskbar. (специфичное для Haiku)
`diskimage` |  | Registers a file as disk device that can then be mounted. (Haiku specific)
`df` |  | Выводит объем использованного и свободного пространства подключенных томов.
`diff` |  | Сравнивает файлы построчно.
`diff3` |  | Построчно сравнивает три файла.
`dircolors` |  | Настройка цветов для `ls`.
`dirname` |  | Получает имя_файла из строки /путь/до/имя_файла
`draggers` |  | Выводит/устанавливает состояние отображения репликантов.
`driveinfo` |  | Выводит информацию об аппаратных компонентах.
`dstcheck` |  | Выводит окно с сообщением о переходе с летнего / на летнее время.
`du` |  | Обощает использование дискового пространства каждым файлом, рекурсивно для каталогов.
`dumpcatalog` |  | [Осталось после перемещения locale-kit.]
`echo` |  | Выводит строку текста.
`egrep` |  | См. `grep`.
`eject` |  | Извлекает переносной носитель.
`env` |  | Выполняет программу в измененной среде.
`error` |  | Выводит текстовое описание для передаваемых номеров ошибок.
`expand` |  | Преобразует табуляцию в пробелы.
`expr` |  | Выводит значение выражения.

## F - J

`factor` |  | Выводит простые множители целых чисел.
`false` |  | Ничего не делает. Обозначает "неудачу" и возвращает значение "1".
`fdinfo` |  | Выводит информацию о задействованных файловых дескрипторах в системе.
`ffm` |  | Устанавливает следование фокуса за мышью.
`fgrep` |  | См. `grep`.
`filepanel` |  | Отображает панель загрузки/сохранения файла. (специфично для Haiku)
`find` |  | Выполняет поиск файлов в структуре каталогов.
`finddir` |  | Выполняет поиск специализированных каталогов, определенных на уровне системы.
`fmt` |  | Переформатирует каждый абзац файла.
`fold` |  | Разбивает строки файла на строки требуемой длины.
`fortune` |  | Выводит случайную, и, надеюсь, интересную пословицу.
`frcode` |  | Вызывается командой updatedb для сжатия списка имен файлов
`freetype-config` |  | Выводит информацию о параметрах компилляции и линковки FreeType.
`fstrim` |  | Send a TRIM command to an SSD drive.
`ftp` |  | FTP клиент
`ftpd` |  | FTP сервер
`funzip` |  | Распаковывает первый элемент архива в стандартный вывод.
`fwcontrol` |  | Программа управления FireWire
`gawk` |  | Язык построчного разбора и обработки по заданным шаблонам.
`gdb` |  | Отладчик GNU
`getlimits` |  | Выводит платформозависимые ограничения в формате, удобном для использования в скриптинге.
`grep` |  | Поиск по шаблону.
`groups` |  | Выводит членство в группах для каждого имени пользователя.
`gunzip` |  | Тоже самое что и `gzip`.
`gzexe` |  | Упаковка/распаковка исполнимых файлов.
`gzip` |  | Упаковка/распаковка файлов.
`hd` |  | Дамп в шестнадцатеричных кодах
`head` |  | Выводит первые строки файла.
`hey` |  | Небольшой инструмент для скриптования GUI-приложений.
`hostname` |  | Выводит список сетевых имен системы.
`id` |  | Выводит информацию о пользователе и группе.
`ident` |  | Определяет ключевые слова RCS в файлах.
`ifconfig` |  | Настраивает сетевой интерфейс.
`install` |  | Копирует файлы в место назначения без нарушения работы системы.
`install-wifi-firmwares.sh` |  | Устанавливает прошивки для различного набора беспроводных сетевых карт.
`installsound` |  | Добавляет новое звуковое событие в панели настройки Звуки.
`iroster` |  | Перечисляет устройства ввода.
`isvolume` |  | Получает информацию о монтируемом томе.
`join` |  | Для каждой пары входных строк с одинаковыми общими полями выводит строку на стандартный вывод.

## K - O

`kernel_debugger` |  | Переход к отладчику ядра.
`keymap` |  | Загружает либо сохраняет раскладку клавиатуры.
`kill` |  | Посылает процессу сигнал выхода.
`less` |  | Просматривает файл.
`lessecho` |  | Выводит свои аргументы и расширяет метасимволы, такие как * и? в именах файлов.
`lesskey` |  | Назначает клавишу для вызова less.
`link` |  | Создает ссылку на файл.
`linkcatkeys` |  | [Осталось после перемещения locale-kit.]
`listarea` |  | Выводит список областей памяти для всех работающих команд.
`listattr` |  | Выводит список атрибутов файла. (специфично для Haiku)
`listdev` |  | Выбодит список всех аппаратных устройств.
`listimage` |  | Выводит информацию об образах всех работающих команд.
`listport` |  | Перечисляет все открытые порты в системе, в порядке открывших команд.
`listres` |  | Перечисляет ресурсы, хранящиеся в файле.
`listsem` |  | Перечисляет семафоры, отведенные указанной команде.
`listusb` |  | Выводит список USB устройств.
`ln` |  | Создает ссылку на файл.
`locale` |  | Shows the set preferred language, its LC_CTYPE and the preferred formatting.
`locate` |  | Находит файл.
`logger` |  | Отправляет сообщение в системный лог.
`login` |  | Открывает сессию в системе.
`logname` |  | Выводит имя текущего пользователя.
`ls` |  | Перечисляет содержимое каталога.
`lsindex` |  | Отбражает индексированные атрибуты текущего тома/раздела. (специфично для Haiku)
`mail2mbox` |  | Преобразует файлы e-mail BeOS в формат Unix.
`make` |  | Утилита GNU make
`makebootable` |  | Делает указанный BFS раздел/устройство доступным для загрузки, записывая загрузочный код в первые два сектора.
`mbox2mail` |  | Преобразует файы Unix mailbox в файлы e-mail BeOS.
`md5sum` |  | Выводит или проверяет контрольные суммы MD5.
`merge` |  | Трехстороннее слияние файлов.
`message` |  | Выводит содержимое BMessage, записанное в файл.
`mimeset` |  | Устанавливает MIME-тип файла.
`mkdepend` |  | Makefile dependency generator.
`mkdir` |  | Создаёт папку.
`mkdos` |  | Инициализирует раздел FAT.
`mkfifo` |  | Создает именованный канал.
`mkfs` |  | Создает файловую систему.
`mkindex` |  | Создает новый индекс для атрибута. (специфично для Haiku)
`mktemp` |  | Безопасно создает временный файл или каталог.
`modifiers` |  | Выводит (не)нажатые в данный момент клавиши-модификаторы.
`more` |  | См. `less`.
`mount` |  | Подключает файловую систему.
`mount_nfs` |  | Подключает NFS раздел.
`mountvolume` |  | Подключает том по имени.
`mv` |  | Перемещает/переименовывает файл.
`netcat` |  | Утилита TCP и UDP.
`netstat` |  | Выводит сетевые подключения, таблицы маршрутизации, статистику интерфейсов, маскированные соединения и участие в групповых передачах.
`nl` |  | Выводит файл с добавлением нумерации строк.
`nohup` |  | Выполняет команду с игнорированием сигналов потери связи.
`nproc` |  | Выводит число доступных процессоров.
`od` |  | Утилита для вывода дампа файла в разных форматах.
`open` |  | Запускает приложение/документ из командной строки. (специфичное для Haiku)

## P - S

`package` |  | Creates, inspects, or extracts a Haiku package.
`package_repo` |  | Creates or inspects a Haiku package repository file.
`passwd` |  | Изменяет пароль пользователя.
`paste` |  | Печатает строки, состоящие из соответствующих строк из каждого файла, разделенных знаками табуляции.
`patch` |  | Применяет diff файл на оригинал.
`pathchk` |  | Диагностирует неверные или непереносимые имена файлов.
`pc` |  | Калькулятор программиста
`ping` |  | Отправляет ICMP-эхо-запрос сетевому хосту.
`pkg-config` |  | Analyzes and configures a Haiku package.
`pkgman` |  | Manages packages and package repositories.
`play` |  | Воспроизводит трек с CD.
`playfile` |  | Воспроизводит аудиофайл.
`playsound` |  | Воспроизводит аудиофайл.
`playwav` |  | Воспроизводит WAV-файл.
`pr` |  | Разбивает на страници или колонки файл для печати.
`printenv` |  | Выводит значение переменной среды.
`printf` |  | Форматирует и выводит данные.
`prio` |  | Изменяет приоритет процесса.
`profile` |  | Профилировщик потоков.
`ps` |  | Список запущенных процессов.
`ptx` |  | Выводит упорядоченный предметный указатель.
`pwd` |  | Выводит текущий каталог.
`query` |  | Утилита командной строки эмулирующая функционал Tracker'a "Найти по формуле". (специфично для Haiku)
`quit` |  | Завершает работу приложения.
`rc` |  | Компиллятор ресурсов
`readlink` |  | Выводит путь до объекта символической ссылки.
`reindex` |  | Помещает атрибуты существующих файлов во вновь созданный индекс. (специфично для Haiku)
`release` |  | Освобождает семафор.
`renice` |  | Изменяет приоритер запущенных процессов.
`rlog` |  | Выводит лог-сообщения и другую информацию о файлах RCS.
`rm` |  | Удаляет файлы и директории.
`rmattr` |  | Удаляет атрибут из файла. (специфично для Haiku)
`rmdir` |  | Удаляет каталоги.
`rmindex` |  | Удаляет индекс для атрибута. (специфично для Haiku)
`roster` |  | Выводит информацию о запущенных командах.
`route` |  | Выводит список сетевых маршрутов и позволяет ими управлять.
`safemode` |  | Проверяет, запущена ли система в безопасном режиме.
`screen_blanker` |  | Запускает очистку экрана.
`screenmode` |  | Показывает/устанавливает режим работы экрана.
`sdiff` |  | Отображает или производит слияние несоответствий в файлах в виде таблицы построчного сравнения.
`seq` |  | Выводит последовательность чисел.
`setdecor` |  | Отображает/устанавливает декоратор.
`setgcc` |  | Отображает/устанавливает используемую версию gcc.
`settype` |  | Устанавливает MIME-тип, сигнатуру и предпочитаемое приложение для файла.
`setversion` |  | Показывает версию файла.
`setvolume` |  | Устанавливает уровень громкости системы.
`setwep` |  | Обеспечивает WEP шифрование для беспроводных сетей.
`sh` |  | См. `bash`.
`sha1sum` |  | Отображает или проверяет контрольные суммы SHA1.
`shar` |  | Создает архивы Unix.
`shred` |  | Перезаписывает файл несколько раз.
`shuf` |  | Печатает случайную перестановку входных строк.
`shutdown` |  | Выключить компьютер.
`sleep` |  | Выполняет остановку на количество указанных секунд.
`sort` |  | Выводит ортированное слияние файлов.
`spamdbm` |  | Классифицирует e-mail сообщение как спам или подлиное.
`split` |  | Разбивает входные файлы на куски фиксированного размера.
`stat` |  | Отображает статут файла либо файловой системы.
`strace` |  | Трассирует системные выозвы потока или команды.
`stty` |  | Отображает/устанавливает параметры терминала.
`su` |  | Смена действующего пользователя и группы.
`sum` |  | Выводит контрольную сумму и количество блоков для каждого файла.
`sync` |  | Форсирует запись измененных блоков на диск, обновляет суперблок.
`sysinfo` |  | Выводит системную информацию.

## T - Z

`tac` |  | Выводит содержимое файлов в обратном порядке.
`tail` |  | Выводит последние 10 линий файла.
`tcpdump` |  | Выводит дамп сетевого трафика.
`tcptester` |  | [устаревшее]
`tee` |  | Пишет или добавляет данные из стандартного ввода в файл.
`telnet` |  | Пользовательский интерфейс для протокола telnet.
`telnetd` |  | Telnet-демон
`test` |  | Возвращает правда/ложь после сравнения элементов.
`timeout` |  | Запускает команду и принудительно завершает ее, если она продолжает работу после истечения указанного количества секунд.
`top` |  | Отображает запущенные нити и загрузку ЦП.
`touch` |  | Изменяет метку времени файла.
`tput` |  | Инициализирует терминал или запрос в базу данных terminfo.
`tr` |  | Переводит, сжимает и/или удаляет символы со стандартного ввода.
`traceroute` |  | Печатает маршрут пакетов , принятых через сеть.
`translate` |  | Преобразует формат файла, используя DataTranslators.
`trash` |  | Отправляет файлы в корзину или восстанавливает их.
`true` |  | Ничего не делает, обозначает "удачу" и возвращает величину "0".
`truncate` |  | Сжимает или расширяет размер файла.
`tsort` |  | Производит топологическую сортировку.
`tty` |  | Печатает имя файла терминала, подключенного к стандартному вводу.
`uname` |  | Выводит информацио о системе.
`unchop` |  | Воссоздает файлы, разделенные ранее с помощью `chop`.
`unexpand` |  | Преобразует пробелы в табуляцию.
`uniq` |  | Фильтрует соседние совпадающие строки из ввода, записывает в вывод.
`unlink` |  | Вызывает функцию unlink для удаления указанного файла.
`unmount` |  | Отключает том.
`unrar` |  | Распаковывает архив rar.
`unshar` |  | Распаковывает архив shar.
`untrash` |  | См. `trash`.
`unzip` |  | Распаковывает архив zip.
`unzipsfx` |  | Используется для преобразования существующего zip-архива в самораспаковывающийся архив.
`updatedb` |  | Обновляет базу данных локализации.
`uptime` |  | Выводит дату и время, а так же время, прошедшее с момента запуска системы.
`urlwrapper` |  | Обертывает URL и MIME типы для командной строки или других приложение, не поддерживающих их напрямую.
`useradd` |  | Создаёт нового пользователя.
`uudecode` |  | Раскодирует файл, закодированный uuencode.
`uuencode` |  | Кодирует файл в uuencode для отправки по электронной почте.
`vdir` |  | Выводит информацию о файлах.
`version` |  | Возвращает версию файла.
`vmstat` |  | Выводит информацию о виртуальной файловой системе.
`waitfor` |  | Ждет пояления некотого процесса (нити). (специфично для Haiku)
`watch` |  | Периодически выполяет программу.
`wc` |  | Выводит количество абзацев, слов и символов (байт) в файле.
`wget` |  | Инструмент для скачивания файлов через HTTP, HTTPS или FTP
`which` |  | Находит команду.
`whoami` |  | Выводит имя пользователя, связанного с текущим действующим ID пользователя.
`xargs` |  | Собирает и выполняет командные строки со стандартного ввода.
`xres` |  | Перечисляет и управляет ресурсами.
`yes` |  | Многократно выводит строку, пока не будет принудительно завершена.
`zcat` |  | Тоже самое что и `gzip`.
`zcmp` |  | См. `zdiff`.
`zdiff` |  | Сравнивает сжатые файлы.
`zforce` |  | Форсирует '.gz' расширение для файлов gzip.
`zgrep` |  | Поиск в сжатых файлах с использованием регулярных выражений.
`zip` |  | Добавляет или заменяет элементы в zip-архиве.
`zipcloak` |  | Шифрует все незашифрованные элементы в zip-архиве.
`zipgrep` |  | Ищет в zip-файлах строку или шаблон.
`zipinfo` |  | См. `unzip`.
`zipnote` |  | Выводит комментарий к zip-файлу.
`zipsplit` |  | Разделяет zip-архив на несколько мелких кусков.
`zmore` |  | Как и `more` только оперирует несжатым содержимым в любом сжатом файле.
`znew` |  | Перепаковывает файлы .Z в формат архивов .gz (gzip).