Revision 53228038 of "Программы UNIX-подобных операционных систем" on ruwikiЭто список популярных [[компьютерная программа|программ]], работающих в [[операционная система|операционных системах]] основанных на [[UNIX]] ([[POSIX]]-совместимых). Некоторые из этих программ являются стандартными для [[UNIX-подобная операционная система|UNIX-подобных систем]].
== Системный софт ==
=== Общего назначения ===
* [[dd]] — Преобразование и копия файлов (Disk Dump). Заполнение файла или диска данной последовательностью байтов
* [[dirname]] (или basename) — Возвращает часть пути к указанному файлу
* [[echo]] — Показывает текстовую строку на стандартном устройстве вывода.
* [[env]] — Вывод или изменение переменных окружения (environment); запускает программу с индивидуальным окружением
* [[File (Unix)|file]] — Определяет тип файла
* [[stat]] — Определяет статус файла или файловой системы (права доступа, время последнего доступа и др.)
* [[nohup]] — Вызывает утилиту невосприимчивую к сигналу hang up
* [[Bourne shell]] — Стандартный командный процессор в операционных системах UNIX
* [[uptime]] — Выводит информацию о времени работы компьютера
* [[History (команда в UNIX)|history]] — выводит историю работы с командной строкой
=== Управление системой ===
* [[fuser]] — Распознаёт процессы по файлам или сокетам
* [[logger]] — Создаёт запись в системном логе
* [[newgrp]] (или [[sg (Unix)|sg]]) — Вход (log in) в новую группу
* [[pathchk]] — Проверяет на переносимость имена файлов
==== Информация о ядре ====
* [[date]] — Выводит или устанавливает системные дату и время
* [[hwclock]] — Выводит или устанавливает дату и время RTC (Часы реального времени)
* [[dmesg]] — Выводит буфер сообщения ядра
* [[ipcrm]] — Удаляет очередь сообщений, установленные семафоры или id общей памяти
* [[ipcs]] — Выводит информацию о IPC средствах
* [[slabtop]] — Выводит информацию о состоянии внутренних буферов, кэшей и структур Linux ядра, доступных через /proc/slabinfo
* [[uname]] — Сообщает информацию о данном компьютере и операционной системе
==== Процессы и задачи ====
* [[anacron]] — Планировщик задач, см [[cron]].
* [[at]] — Планировщик однократных команд.
* [[chroot]] — изменение корневой (root) директории для всех дочерних процессов.
* [[cron]] — Планировщик периодического запуска команд.
* [[crontab]] — Редактор скриптов crontab планировщика задач [[cron]].
* [[daemonic]] — Интерфейс к демону init-скрипта.
* [[kill]] — отправка сигнала процессу (по его идентификатору — PID).
* [[killall]] — отправка сигнала процессу (по имени).
* [[nice]] — Установка приоритета процессов.
* [[pgrep]] — Поиск процесса по имени, или другому атрибуту.
* [[pidof]] — GNU/Linux эквивалент [[pgrep]] или утилита, печатающая PID по имени процесса.
* [[pkill]] — Посылает указанный сигнал процессам, найденным по имени или другому атрибуту.
* [[ps]] — Печать информации о текущих процессах.
* [[renice]] — Изменение приоритета уже работающих процессов.
* [[sleep]] — Задержка на заданное время.
* [[shutdown]] — Посылает команду на выключение компьютера.
* [[reboot]] — Перезагрузка компьютера.
* [[time (Unix)|time]] — Время выполнения команды.
* [[top]] — Представляет динамический список всех запущенных процессов.
* [[start-stop-daemon]] — Запуск и завершение системных сервисов (daemon programs).
==== Управление пользователями ====
* [[finger]] — Запрашивает информацию о пользователе
* [[id (UNIX)|id]] — Печать информации о настоящем/эффективном идентификаторе пользователя/группы (real/effective UIDs/GIDs)
* [[last]] — Выводит список последних входов пользователя
* [[lastlog]] — Проверяет лог последних входов
* [[locale]] — Получение информации о текущей локализации.
* [[localedef]] — Компиляция локализационной информации
* [[logname]] — Печатает login пользователя
* [[Man (команда Unix)|man]] — Печатает помощь по команде (самая главная команда для начинающего пользователя)
* [[mesg]] — Возможность получать сообщения от других пользователей, которые используют write
* [[passwd (утилита)|passwd]] — Изменение пароля пользователя
* [[su (UNIX)|su]] — Запускает новый процесс (по умолчанию shell) от имени другого пользователя (по умолчанию root)
* [[sudo]] — Запускает программу от имени суперпользователя (root)
* [[users]] — Показывает вошедших в систему (только имена пользователей)
* [[W (Unix)|w]] — Показывает вошедших пользователей и их текущие задачи
* [[whatis]] — Поиск по справочным страницам
* [[whereis]] — Выводит полный путь к команде и странице справочника ассоциированных с какой-либо командой
* [[which]] — Показывает полный путь к исполняемой команде
* [[who]] — Список зарегистрировавшихся (logged in) пользователей
* [[whoami]] — Выводит имя текущего пользователя
* [[write]] — Сообщение другому пользователю
==== Настройка терминалов ====
* [[stty]] — Изменение установок терминала или печать текущих установок
* [[tput]] — Инициализация информации совместимости терминала
* [[tty]] — Печатает имя файла терминала, подключённого к стандартному вводу
* [[chvt]] — Переключение виртуальных терминалов ttyN
* [[deallocvt]] —
* [[clear]] — Очистка экрана терминала
* [[reset]] — Инициализация терминала
==== Управление файловыми системами и дисками ====
* [[df]] — Выдаёт информацию о свободном месте на диске
* [[dump (Unix)|dump]] — Резервное копирование файловой системы
* [[fdisk]] — Управление разделами жесткого диска
* [[fsck]] — Проверка файловой системы
* [[dvd+rw-tools]] — Создает [[ISO-образ]]ы и записывает DVD
* [[mke2fs]] — Создает файловые системы [[ext2]]/[[ext3|3]]/[[ext4|4]]
* [[mkisofs]] — Создает [[ISO-образ]]ы
* [[mkswap]] — Создает раздел или файл свопа
* [[mount]] — Монтирует файловые системы
* [[umount]] — Демонтирует файловые системы
* [[mount msdosfs]] — Монтирует DOS разделы
* [[File (Unix)|file]] — Выдаёт информацию о типе файла, а также, если её применить с ключом -s к блочному устройству, информацию о дисках и дисковых разделах.
==== Управление ленточными накопителями ====
* [[mt (Unix)|mt]] — управление [[стример]]ом
=== Файлы и текст ===
* [[info]] — Интерактивная справочная система для [[Программное обеспечение|ПО]] [[GNU]].
* [[man (команда Unix)|man]] — Стандартная для Unix система документации.
==== Утилиты работы с файлами ====
* [[chgrp]] — Смена группы, владеющей файлом
* [[chmod]] — Изменение прав доступа к файлу
* [[chown]] — Смена владельца файла
* [[cp]] — Копирует файл или каталог в другое место
* [[dircmp]] — Сравнивает содержимое файлов двух каталогов <!-- Сомнительно, в портах даже нет -->
* [[du]] — Вычисляет место, занятое на диске
* [[fdupes]] — Поиск одинаковых файлов в пределах одной директории
* [[find]] — Поиск файла в иерархии директорий
* [[ln (UNIX)|ln]] — Создаёт [[Символическая ссылка|ссылку]] на файл или каталог
* [[locate]] — Быстрый поиск файла
* [[ls]] — Вывод содержимого каталога
* [[lsof]] — Выводит список открытых файлов
* [[md5sum]] — вычисляет или проверяет [[MD5]]-хеш файлов (для проверки целостности файлов)
* [[mkdir]] — Создаёт новый каталог
* [[mkfifo]] — Создаёт [[именованный канал]]
* [[mktemp]] — Создаёт временный файл или каталог безопасным способом, и печатает его имя
* [[mv]] — Перемещает или переименовывает файл или каталог
* [[pwd]] — Выдаёт текущий каталог
* [[rm]] — Удаляет файлы или каталоги
* [[rmdir]] — Удаляет пустой каталог
* [[touch]] — Создаёт новый файл или же, в случае его существования, изменяет его время модификации
* [[tree]] — Выводит дерево каталогов, начиная с данного
* [[unlink]] — Удаляет один указанный файл
* [[uucp]] — Копирует файлы с одного Unix-хоста на другой (Unix to Unix CoPy)
==== [[Архиватор]]ы и [[компрессор]]ы ====
* [[afio]] — Совместимый расширенный набор [[cpio]] с увеличенной функциональностью
* [[ar (Unix)|ar]] — Создаёт, модифицирует и извлекает файлы из архивов. Устарел, вместо него используется [[tar]].
* [[bzip2]] — Компрессор файлов с поблоковой сортировкой <!-- Block-sorting file compressor -->
* [[compress]] — Традиционный компрессор, использующий алгоритм [[LZW]]
* [[cpio]] — Копирует файл в или из cpio или tar-архива.
* [[gzip]] — Компрессор файлов gzip
* [[p7zip]] — Архиватор 7-zip для командной строки
* [[pax]] — POSIX архиватор, поддерживающий множество форматов.
* [[rzip]] — Архиватор аналогичный по возможностям [[gzip]] и [[bzip2]], но оптимизированный для работы с большими файлами.
* [[tar]] — Лентовый архиватор (Tape ARchiver), стандартный архиватор, не осуществляет сжатие файлов, происходит лишь последовательное объединение их содержимого, либо же извлечение файлов из архива. Используется многими программами-компрессорами ([[gzip]], [[bzip2]] и пр.)
* [[uncompress]] — Распаковывает файлы, сжатые при помощи ''compress''
* [[zcat]] — [[Конкатенация]] упакованных файлов с выводом содержимого архива в STDOUT (GZip)
* [[bzcat]] — [[Конкатенация]] упакованных файлов с выводом содержимого архива в STDOUT (BZip2)
==== Перекодирование ====
* [[aish]] — Консольная утилита для кодирования файлов в формат [[base64]]
* [[convmv]] — Утилита выполняет преобразования имён файлов из одной кодировки в другую.
* [[enca]] — Средство для автоматического определения кодировки текстового файла, с возможностью преобразования в необходимую кодировку. Хорошо работает со всеми известными русскими кодировками, поддерживает [[UTF-8]]
* [[iconv]] — выполняет преобразование кодировок переданных файлов. Поддерживает большое количество различных кодировок, в том числе [[UTF-8]]
* [[fillterm]] — Аналог эмулятора терминала в стиле [[screen]], но перекодирующий ввод/вывод от программы к пользователю «на лету», позволяя программе работать в одной кодировке, а пользователю взаимодействовать с программой в другой.
* [[konwert]] — Надёжное, но долгое преобразование из различных кодировок
* [[recode]] — Преобразование из различных кодировок
==== Текстовые процессоры ====
* [[awk]] — Язык поиска по образцу и обработки текстовых файлов
* [[banner]] — Создаёт [[ASCII art]] сообщения для печати больших надписей
* [[cat]] — [[Конкатенация]] файлов с выводом в STDOUT
* [[cksum]] — Печатает [[CRC]] контрольную сумму и число байтов для файла (см. также [[MD5]])
* [[cmp]] — Утилита для побайтового сравнения файлов
* [[column]] — Строит таблицу из строк (пример использования: ip r | column -t)
* [[colrm]] — Удаляет столбцы, блок текста (пример использования: find | colrm 1 12)
* [[comm]] — Построчно сравнивает два файла, которые должны быть предварительно лексически отсортированы
* [[csplit]] — Разделяет файл на секции по некоторым определённым линиям
* [[cut]] — Вырезание нужных кусков из каждой строки файла
* [[diff3]] — Утилита для сравнения одного файла с двумя другими
* [[diff]] — Утилита для сравнения файлов построчно
* [[egrep]] — Расширенный обработчик шаблонов (синоним «grep -E»)
* [[expand]] — Преобразует табуляцию в пробелы
* [[fc (Unix)|fc]] — Процессы в списке истории команд
* [[fgrep]] — Простой обработчик шаблонов (синоним «grep -F»)
* [[fold]] — Складывает длинные линии по ширине устройства вывода
* [[grep]] — Печатает строки, удовлетворяющие регулярному выражению (сейчас чаще используются расширенные регулярные выражения и соответственно команда [[egrep]])
* [[head (Unix)|head]] — Вывод начальной части файла (заглавия)
* [[Join (Unix)|join]] — Выводит линии из двух файлов содержащих общие поля
* [[less]] — Улучшенное [[more]]. Программа постраничного вывода текста
* [[merge]] — Объединяет три файла (см. также [[paste (Unix)|paste]])
* [[more]] — Постраничный вывод информации
* [[most]] — Видоизменённое [[less]]. Построчный вывод информации на экран.
* [[nkf]] — Преобразование японских символов
* [[nl]] — Нумерование строк
* [[nroff]] — Фиксатор ширины (не машинописный) версия стандартной машинописной Unix системы
* [[od (Unix)|od]] — Перевод файлов в различные форматы: восьмеричный, шестнадцатеричные, десятичный, ascii
* [[paste (Unix)|paste]] — Объединяет линии файлов
* [[patch (UNIX)|patch]] — Изменение файла путём применения специального файла изменений («наложения патча»)
* [[rev]] — Обращает лини файлов в противоположное направление
* [[sed]] — Потоковый текстовый редактор (Stream EDitor)
* [[sort]] — Сортировка строк файла
* [[split]] — Разделение файла на куски
* [[tac]] — Обращение названия команды '''[[cat]]''' — выводит содержимое файла в стандартный поток вывода в обратном порядке, начиная с конца
* [[tail]] — Возвращает несколько строк с конца файла
* [[tee]] — Читает из стандартного ввода, пишет в стандартный вывод и файлы
* [[tr]] — Транслирует символы
* [[tsort]] — Выполняет [[топологическая сортировка|топологическую сортировку]]
* [[unexpand]] — Превращение пробелов в символы табуляции
* [[uniq]] — Удаляет повторяющиеся строки.
* [[uudecode]] — Декодирует бинарные файлы, что были использованы при пересылке электронной почтой
* [[uuencode]] — Кодирование бинарных файлов для пересылки по электронной почте
* [[wc]] — Считает слова, строки или байты в файле.
* [[wdiff]] — Сравнивает файлы по словам, а не по строкам.
* [[zless]] — Программа постраничного вывода текста, для упакованных файловых (GZip)
* [[zmore]] — Программа постраничного вывода текста, для упакованных файловых (GZip)
* [[zgrep]], [[zegrep]] — Печатает строки удовлетворяющие регулярному выражению, для упакованных файлов (GZip)
* [[bzless]] — Программа постраничного вывода текста, для упакованных файловых (BZip2)
* [[bzmore]] — Программа постраничного вывода текста, для упакованных файловых (BZip2)
* [[bzgrep]] — Печатает строки удовлетворяющие регулярному выражению, для упакованных файлов (BZip2)
==== Текстовые редакторы ====
* [[acme (программное обеспечение)|acme]] — Графический текстовый редактор с интегрированной средой разработки, портированный из операционной системы [[Plan 9]] с клиент-серверной архитектурой, разработанный [[Пайк, Роб|Робом Пайком]]. Это преемник ''sam''
* [[ed]] — Традиционный построчный текстовый редактор Unix, основанный на регулярных выражениях
* [[Ex (Unix)|ex]] — Текстовый редактор из [[BSD]] Unix, оригинал получился из Unix ed, позже создали экранный «visual» mode и создали [[vi]]; обычно оформлена как [[символическая ссылка]] на vi (или vim) которая запускает как построчный редактор
* [[Emacs]] — Свободно программируемый полноэкранный текстовый редактор и общее компьютерное окружение (использует встроенный [[elisp]], простой диалект языка программирования [[Lisp]])
* [[joe]] — Полноэкранный текстовый редактор с командами в стиле [[Wordstar]]
* [[jove]] — Полноэкранный текстовый редактор с командами в стиле [[Emacs]]
* [[MicroEMACS]] — Полноэкранный текстовый редактор с командами в стиле [[Emacs]]
* [[nano]] — клон [[Pico (Текстовый редактор)|pico]]
* [[NEdit]] — Основанный на [[Motif]] текстовый редактор для [[X Window System]], напоминающий текстовый редактор из [[Mac OS|Mac]] или [[Microsoft Windows]] систем
* [[nvi]] — «Новый» (New) vi, не содержащий оригинального кода Unix ex/vi для релиза операционной системы [[4.4BSD]]
* [[Pico (Текстовый редактор)|pico]] — Редактор сообщений для [[pine]]
* [[sam]] — Графический текстовый редактор из [[Plan 9]]
* [[vi]] — «Визуальный» экранный редактор
* [[VILE]] — vi-подобный текстовый редактор с множественными буферами, разделением экрана, [[Подсветка синтаксиса|подсветкой синтаксиса]] и некоторыми другими дополнениями, не содержащихся в обычных ex/vi («Vi like Emacs»)
* [[vim]] — Vi IMproved, клон vi, обладающий функцией [[Подсветка синтаксиса|подсветки синтаксиса]] и многими другими дополнительными возможностями;
* [[XEmacs]] — Популярная версия emacs, полученная из [[emacs|GNU emacs]]
=== Коммуникации, сетевой и удалённый доступ ===
* [[Apache]] — свободный веб-сервер.
* [[HylaFAX]] — [[Fax-сервер]]
* [[netcat]] — утилита Unix, позволяющая устанавливать соединения TCP и UDP, принимать оттуда данные и передавать их.
* [[Network File System|NFS]] — Сетевая файловая система (Network File System)
* [[OpenVPN]] — Открытый [[VPN]]-софт.
* [[rsh]], [[SSH]], [[telnet]] — Удалённое управление
* [[Samba]] — [[SMB]] и [[CIFS]] клиенты и сервера для Unix
* [[Sendmail]] — Популярный софт по передаче электронной почты
* [[talk (программа)|talk]] — Позволяет разговаривать с другим вошедшим(logged—in) пользователем
* [[uustat]] — информацию о статусе сетевых операций
* [[uux]] — Удалённая команда управления [[UUCP]]
==== Клиенты электронной почты ====
* [[elm]] — Полноэкранный почтовый агент пользователя
* [[mail (Unix)|mail]] — Оригинальный Unix клиент электронной почты
* [[mailx]]/Mail — Расширенная версия Unix клиента из [[BSD]]-Unix
* [[Mutt]] — Полноэкранный клиент электронной почты
* [[Pine]] — Полноэкранный клиент электронной почты и usenet, полученный из elm
==== Сетевые службы ====
* [[fingerd]] — Простой демон, основанный на RFC 1196, который обеспечивает интерфейс для программы «finger».
* [[inetd]] — Запускает программы, предоставляющие [[Internet]]-сервисы (Internet services daemon).
* [[xinetd]] — Улучшенный [[inetd]] (extended Internet services).
==== Сетевые утилиты ====
* [[arp (утилита Unix)|arp]] — Утилита для просмотра таблицы [[ARP]].
* [[dig]] — Утилита для просмотра [[DNS]].
* [[dhclient]] — [[DHCP]]-клиент. Позволяет производить автоматическое конфигурирование [[сетевой интерфейс|сетевых интерфейсов]] (получения адреса и маски подсети, настройка шлюзов, информация о сервисах сети и многие другие параметры).
* [[host (программа)|host]] — Утилита для просмотра [[DNS]].
* [[ifconfig]] — Утилита для конфигурирования [[сетевой интерфейс|сетевых интерфейсов]]. Позволяет задавать адрес интерфейса, маску подсети, создавать новые и удалять существующие интерфейсы, а также производить их тонкую подстройку.
* [[ip (утилита Unix)|ip]] — утилита командной строки в Unix-подобных операционных системах из пакета iproute2. Позволяет выполнять настройку сетевой подсистемы и является заменой таких утилит, как ifconfig, route, arp.
* [[iwconfig]] — Утилита для конфигурирования беспроводных сетевых интерфейсов [[wi-fi]]. Позволяет задавать тип соединения (ad-hoc, master, managed), имя сети (ESSID), канал соединения (chanel 1..11). Так же утилита iwconfig позволяет посмотреть параметры сетевого интерфейса в реальном времени.
* [[mii-tool]] — Утилита для просмотра, изменения опций сетевых интерфейсов.
* [[nslookup]] — Утилита для просмотра [[DNS]].
* [[ping]] — Сетевая утилита для проверки присутствия некоторых хостов в сети.
* [[pppd]] — [[PPP (сетевой протокол)|PPP]] сервер. Позволяет как устанавливать исходящие соединения, так и принимать входящие.
* [[route (утилита Unix)|route]] — Утилита для настройки маршрутов.
* [[traceroute]] — Утилита для определения маршрутов следования данных в сетях TCP/IP.
* [[tc (программа)|tc]] — утилита из пакета iproute2, позволяющая гибко распределять сетевой и интернет трафик между компьютерами одной сети.
==== Мониторинг и безопасность сети ====
* [[ettercap]] — Инструмент для анализа сетевых протоколов
* [[John the Ripper]] — Программы для взлома паролей
* [[Nessus]] — Сканер различных уязвимостей сети с открытым кодом
* [[Nmap]] — Свободная программа для сканирования портов
* [[SATAN]] (the Security Administrator Tool for Analyzing Networks) — инструмент для тестирования и создания отчётов собираемые с [[хост]]ов
* [[Snoop]] — Снифер из [[Solaris]]
* [[Snort]] — Система распознавания вторжений с открытым кодом
* [[tcpdump]] — Утилита по отладке компьютерных сетей, которая интерпретирует и отображает получаемые и передаваемые [[TCP/IP]] пакеты
* [[Wireshark]] — Анализатор протоколов или «[[Sniffer|сниффер пакетов]]», подобный [[tcpdump]], но имеющий графический Front-end и некоторые параметры сортировки и фильтрации
* [[vce]] — Утилита Графического рабочего стола Linux
* [[vnstat]] — Консольная утилита мониторинга трафика
=== Средства программирования ===
==== Скриптовые интерпретаторы ====
===== Командный интерфейс (shell) =====
* [[Bourne shell|sh]] — Bourne shell, присутствует на всех Unix-подобных системах, написан {{translation|:en:Stephen Bourne|Stephen Bourne}} для Version 7 Unix
* [[bash]] — Bourne Again SHell, стандартная оболочка для [[GNU/Linux|linux]] систем
* [[C shell|csh]] — C shell. Написан [[Джой, Билл|Биллом Джоем]] для BSD-систем
* [[tcsh]] — [[TENEX]] C shell, стандартная оболочка для [[BSD]]-систем
* [[Korn shell|ksh]] — Korn shell, стандартная оболочка для многих проприетарных Unix-систем, написал {{translation|:en:David Korn|David Korn}}
* [[Perl Shell|psh]] — Perl shell, оболочка по мотивам [[Perl]]
* [[RC Shell|rc]] — Изначально оболочка написана для [[Plan 9]]
* [[Z shell|zsh]] — Z shell
* [[Almquist shell|ash]] — Очень скромная оболочка. Можно встретить при загрузке некоторых дистрибутивов [[GNU/Linux|linux]] с CD-диска в режиме восстановления системы.
===== Интерпретаторы (non shell) =====
* [[awk]] — Стандартная для Unix программа сканирования по образцу, текстовый процессор
* [[Perl]] — Кроссплатформенный интерпретируемый [[язык программирования]] высокого уровня, с объектно-ориентированной моделью
* [[PHP]] — [[Скриптовый язык]], созданный специально для генерации HTML-кода
* [[Python]] — [[интерпретатор|Интерпретируемый]] интерактивный [[язык программирования]] высокого уровня
* [[Ruby]] — [[интерпретатор|Интерпретируемый]] объектно-ориентированный [[язык программирования]] высокого уровня
* [[Lua]] — Легковесный интерпретируемый [[язык программирования]]
* [[Tcl]] — Интерпретируемый [[язык программирования]]
* [[Node.js]] — Кроссплатформенный интерпретатор [[JavaScript]] для разработки серверных приложений
==== [[Компилятор]]ы и утилиты ====
Классическое UNIX-окружение включает базовый широкий набор необходимых инструментов программирования, но в XXI веке это классическое окружение всё больше урезается, так как UNIX-подобные операционные системы распространяются различными производителями. Что-то в значительной степени видоизменяется, модернизируется и усложняются, утилиты и окружение претерпевают изменения и убираются некоторые устаревшие утилиты. Наиболее близкие команды к прошлым UNIX-реализациям:
* [[admin (Unix)|admin]] — Администрирование файлов [[SCCS]]
* [[c99]] — Стандартный [[Си (язык программирования)|Си]]-[[компилятор]], требуемый стандартом [[IEEE]] 1003.1-2001 («[[POSIX]].1»)
* [[cc]] — Компилятор Си
* [[cfront]] — Один из компиляторов C++
* [[ctags]] — Генерирует индекс имён (тегов) для определения положения объекта в исходном коде
* [[dbx]] — (System V и BSD) символический [[отладчик]]
* [[distcc]] — Инструмент для сборки программ, используя несколько машин
* [[gfortran]] — Компилятор поддерживающий стандарты [[Фортран]] 77 и Фортран 95, Фортран 2003 и Фортран 2008
* [[gcc]] — Коллекция компиляторов GNU (GNU Compliler Collection)
* [[gdb]] — GNU символический [[отладчик]]
* [[ktrace]] — (BSD) прослеживания процессов ядра
* [[ld]] — Линкер программ
* [[lex]] — Лексический сканер генератор
* [[ltrace]] — (Linux) [[Трассировка (программирование)|Трассировщик]] вызовов динамических библиотек в адресном пространстве наблюдаемого процесса
* [[Макропроцессор m4|m4]] — Макроязыковый процессор
* [[make]] — Утилита для автоматической компоновки исходных текстов
* [[nm (Unix)|nm]] — Список символов из объектного файла
* [[rmdel]] — Удаляет разность из SCCS файлов
* [[strace]] (Linux) или [[truss]] (Solaris) — Аналогично ktrace
* strip — Убирает символы из объектных файлов
* [[yacc]] — LALR синтаксический анализатор
==== Скриптовые утилиты ====
* [[basename]] — Возвращает последнюю часть (имя файла или директории) из полного пути к ним
* [[batch]] — Запускает задания
* [[break]] — Выход из цикла
* [[continue]] — Пропустить текущую итерацию цикла. Применяется в скриптах
* [[exit]] — Завершение работы скрипта
* [[expr]] — Вычисляет заданное выражение
* [[false]] — Возвращает всегда ложь
* [[hash]] — Команда запоминает путь к исполняемым файлам
* [[return]] — Возвращение результата
* [[strings]] — Печатает строки печатаемых символов найденных в файле
* [[shift]] — Сдвиг, используется в сценариях.
* [[test]] — Проверка условия
* [[times (Unix)|times]]
* [[true]] — Возвращает всегда правду
* [[unset]]
* [[Wait (команда)|wait]]
* [[xargs]] — Формирует список в одну строку взятый из стандартного ввода
=== Пользовательский интерфейс ===
* [[X11]] — Клиент-серверная система графического интерфейса пользователя
==== Графический интерфейс ====
* [[Aqua (интерфейс)|Aqua]] — Графический пользовательский интерфейс [[Apple]] для их ОС [[Mac OS X]], базирующейся на [[Darwin]]
* [[Blackbox]] — и его варианты (включая [[Fluxbox]] и [[Waimea (X Window System)|Waimea]])
* [[CDE]] — Common Desktop Environment, в основном используется в собственнических операционных системах UNIX
* [[Enlightenment]] — оконный менеджер с открытым исходным кодом для X Window System.
* [[FVWM]] и его разновидность [[Fvwm95]], изменённая так, чтобы имитировать поведение [[Windows 95]]
* [[GNOME]] (GNU Network Object Model Environment) — Рабочее окружение для X11.
* [[IceWM]] — ICE Window Manager.
* [[dwm]] — dynamic window manager for X.
* [[KDE]] (K Desktop Environment) — Рабочее окружение для X11
* [[Openbox]] — открытый менеджер окон для X Window System.
* [[Quartz Compositor]] — оконная система, используемая в Mac OS X.
* [[Window Maker]] — менеджер окон для X Window System.
* [[WMI (X window manager)|WMI]] — Усовершенствованый Window Manager (Window Manager Improved)
* [[Xfce]] — свободная среда рабочего стола для UNIX-подобных операционных систем.
* [[Sawfish]] — Оконный менеджер, работающий на [[LISP]].
* [[Awesome]] — Фреймовый оконный менеджер.
* [[LXDE]] — Быстрая и легковесная среда рабочего стола.
==== Shells ====
См.: [[Программы UNIX-подобных операционных систем#Скриптовые интерпретаторы]].
=== Компьютерная безопасность ===
==== Антивирусный софт ====
* [[ClamAV]] — Сканер вирусов, в основном применяется для проверки почты
==== Криптография ====
* {{не переведено|есть=:en:Enigmail|надо=Enigmail}} — Графический интерфейс к программе [[GnuPG]] для программ типа [[SeaMonkey]] и [[Mozilla Thunderbird]]
* [[GnuPG]] — GNU Privacy Guard, полноценная замена [[PGP]] (обеспечивает шифрование файлов и электронной почты, а также использование цифровых подписей), распространяемая по лицензии [[GNU GPL]]
* [[cryptlib]] — кроссплатформенная криптографическая библиотека с открытым исходным кодом
* [[mcrypt]] —
* [[openssl]] — Криптографическая библиотека для поддержки SSL (Secure Sockets Layer) в различных приложениях
* [[pinepgp]] — Фильтры которые включают в pine использование шифрования/дешифрования электронной почты
=== Управление пакетами ===
{{main|Система управления пакетами}}
* [[apt]] — Front-end для dpkg или rpm
* [[aptitude]] — Интеллектуальная система управления пакетами [[Debian]]
* [[debconf]] — Настройка системы пакетов [[Debian]]
* [[dpkg]] — Менеджер пакетов для Debian GNU/Linux
* [[drakconf]] — Утилита frontend управления пакетами в [[Mandriva Linux]]
* [[emerge]] — Frontend для portage
* [[Pacman (Arch Linux)|pacman]] — Менеджер пакетов используемый преимущественно в [[Arch Linux]]
* [[portage]] — Менеджер пакетов [[Gentoo Linux]]
* [[RPM Package Manager|rpm]] — Оригинальный менеджер пакетов для [[Red Hat Linux]], также используется некоторыми дистрибутивами включая [[Mandriva Linux]]
* [[urpmi]] — Front-end для rpm, используемый Mandriva Linux
* [[YaST]] — Система управления пакетами используемая преимущественно в [[SuSE Linux|SuSE]]
* [[yum]] — Front-end для rpm используемый в [[Fedora]]
=== Программы для Mac OS X/Darwin ===
* [[fink]] — Менеджер пакетов (The Fink)
== Прикладной софт ==
=== Офис ===
* [[AbiWord]]
* [[Gnumeric]]
* [[Koffice]]
* [[OpenOffice.org]]
* [[LibreOffice]]
=== Обработка текста на естественном языке ===
==== Автоматизированный перевод ====
{{seealso|:en:Computer-assisted_translation#Comparison_of_different_CAT_tools}}
;Тексты
* [[OmegaT]] (Java)
;[[gettext]] (локализация ПО)
* {{не переведено|есть=:en:gtranslator|надо=gtranslator}}
* [[KBabel]]
* [[Poedit]]
==== Машинный перевод ====
* [[Apertium]]
* {{не переведено|есть=:en:Moses (machine translation)|надо=Moses (приложение)|текст=Moses}}
* {{не переведено|есть=:en:OpenLogos|надо=OpenLogos}}
* [[Prawda]]
==== Проверка орфографии ====
* [[GNU Aspell]]
* {{не переведено|есть=:en:ispell|надо=ispell}}
* [[Hunspell]]
* {{не переведено|есть=:en:MySpell|надо=MySpell}}
==== Синтез речи ====
* [[eSpeak]]
* [[Система синтеза речи Festival|Festival/Festvox]]
* RHVoice - качественный синтез для русского языка и наличие женского голоса
* ru_tts - достаточно старая система, о которой давно не слышно
=== Мультимедиа ===
* [[Amarok]] — Аудио jukebox
* [[Ardour]] — Цифровая аудио-станция по обработке многопоточного звука и для его редактирования
* [[Audacity]] — Запись и редактирование звука
* [[Baudline]] — Аудиозапись, анализ и проигрывание
* [[blender]] — Графический пакет для 3D моделирования
* [[Clementine]] — форком плеера Amarok(не требует для своей работы библиотек KDE)
* [[cmus]] — Консольный медиаплеер
* [[Exaile]] — Аудиопроигрыватель на базе [[GTK+]] и [[GStreamer]]
* [[GIMP]] — Пакет для обработки растровых изображений
* [[GStreamer]] — Расширяемое мультимедиа окружение
* [[ImageMagick]] — Набор утилит для пакетного преобразования изображений
* [[Inkscape]] — Векторный графический редактор
* [[mpg123]] — Консольный [[MP3]]-плеер
* [[mpg321]] — Свободный вариант проигрывателя [[mpg123]]
* [[MPlayer]] — Видеопроигрыватель
* [[Rhythmbox]] — Аудио jukebox подобный [[Apple]] [[iTunes]]
* [[Rosegarden]] — Мощная цифровая рабочая станция для создания и редактирования аудио
* [[SoX]] — Утилита по перекодированию звука
* [[Synfig]] — векторный пакет 2D анимации
* [[Totem]] — Медиапроигрыватель
* [[transcode]] — Гибкий инструмент командной строки для перекодирования видео и звука в различные форматы
* [[VLC media player]] — [[свободное программное обеспечение|свободный]] [[медиаплеер]]
* [[xine]] — [[медиаплеер]]
* [[Miro]] — [[медиаплеер]]
* [[xmms]] — Классический [[Winamp]]-подобный проигрыватель
* [[Krita]] — пакет для работы с растровыми изображениями с поддержкой [[Графический планшет|планшетов]]<!--
* TiMidity++ — MIDI-to-WAVE конвертер и проигрыватель-->
=== Веб-браузеры ===
* [[Dillo]] — Экспериментальный легковесный [[веб-браузер]].
* [[ELinks]] (Enhanced links) — улучшенная версия [[links]].
* [[Epiphany]] — Легковесный [[веб-браузер]] для среды [[GNOME]].
* [[Galeon]] — [[веб-браузер]] для среды [[GNOME]].
* [[Konqueror]] — Многофункциональная программа ([[веб-браузер]], [[FTP-клиент]], файловый менеджер) для среды [[KDE]].
* [[links]] — [[веб-браузер]] с текстовым интерфейсом.
* [[Lynx (браузер)|lynx]] — [[веб-браузер]] с текстовым и графическим интерфейсом. Существует версия с поддержкой [[SSL]].
* [[Mozilla Suite]] — Графический кроссплатформенный [[веб-браузер]]. Также включает в себя [[почтовый клиент]], [[IRC-клиент]] и средства Web-разработки.
* [[Mozilla Firefox]] — Расширяемый с помощью [[плагин]]ов кроссплатформенный графический [[веб-браузер]], «облегчённая» версия браузера [[Mozilla]].
* [[Mozilla Thunderbird]] — Расширяемый с помощью [[плагин]]ов [[почтовый клиент]].
* [[Opera]] — [[Веб-браузер]], [[почтовый клиент|почтовый]] и [[IRC-клиент]] ('''[[проприетарное ПО]]''')
* [[Seamonkey]] — Графический кроссплатформенный [[веб-браузер]]. [[Форк]] [[Mozilla Firefox|Firefox]]. Включает [[почтовый клиент]], [[IRC-клиент]] и средства Web-разработки.
* [[w3m]] — Консольный [[веб-браузер]]. Существует версия с поддержкой графики.
* [[Google Chrome]] — Графический кроссплатформенный [[веб-браузер]]
=== Менеджеры закачки ===
* [[axel]] — [[Менеджер закачки]] файлов с текстовым интерфейсом и с возможностью многопоточного закачивания + поиском FTP-[[Зеркало (в сети)|зеркал]].
* [[cURL]] — Утилита командной строки для передачи файлов с синтаксисом URL.
* [[prozilla]] — Консольный [[менеджер закачки]] файлов, функционально похожий на [[axel]].
* [[uGet]] — [[Менеджер закачки]] файлов с графической оболочкой GTK+ поддержка докачки и многопоточности.
* [[vtun]] — Виртуальный тоннель TCP/IP.
* [[wget]] — Текстовой, не-интерактивный [[менеджер закачки]], поддерживает протоколы HTTP, HTTPS, FTP, может работать через HTTP-proxy.
* [[yafc]] — FTP-клиент с поддержкой SSH2 (sftp).
* [[zssh]] — Программа для передачи файлов использующая SSH.
=== Издательские ===
* [[Groff]] — Традиционная машинописаная система
* [[LaTeX]] — Популярный набор скриптов для [[Tex]]
* [[lp]] — Печать файлов
* [[Passepartout]] — Издательская программа рабочего стола
* [[pr]] — Конвертирование текстовых файлов для печати
* [[printf]] — Форматирование и печать данных
* [[Scribus]] — Издательская программа рабочего стола
* [[TeX]] — Высокоуровневый макроязык системы печати
* [[teTeX]] — Популярный набор скриптов для [[TeX]]
* [[troff]] — Оригинальная и стандартная система печати Unix
=== Системы управления базами данных ===
* [[DB2]] — семейство программных продуктов в области управления информацией компании IBM.
* [[Firebird (database server)|Firebird]]
* [[MySQL]] — свободная система управления базами данных (СУБД).
* [[Oracle (СУБД)|Oracle]]
* [[PostgreSQL]] — свободная объектно-реляционная система управления базами данных (СУБД).
* [[Progress]]
* [[SQLite]]
* [[Sybase]]
* [[Tora]] — клиент баз данных
=== Математический и научный софт ===
* [[dx]] — OpenDX (Система визуализации данных, IBM’s Open Visualization Data Explorer)
* [[gerris]] — Программа для решения задачи дифференциальных уравнений в частных производных, описывающих движение жидкости
* [[Maxima]] — Открытая система компьютерной алгебры, написана на языке [[Lisp]].
* [[GNU Octave|Octave]] — Компьютерный язык обработки чисел (максимально совместимый с [[Matlab]])
* [[R (язык программирования)|R]] — Язык расчёта статистики
* [[scilab]] — Аналог [[MATLAB]]
* [[units]] — Программа конвертирования единиц измерения
* [[xaos]] — Отображает [[Фрактал|фракталы]]
=== Утилиты рабочего стола ===
* [[bc]] — Калькулятор, работающий из командного процессора
* [[cal]] — Календарь из командного процессора
* [[dc]] — Калькулятор
* [[fortune (Unix)|fortune]] — Печатает случайную фразу
== См. также ==
* [[Список UNIX-демонов]]
* [[Список пакетов GNU]]
* [[Список приложений GNOME]]
* [[Список приложений KDE]]
* [[Продукция Apple#Программное обеспечение]]
== Ссылки ==
* [http://directory.fsf.org/ Каталог свободного софта]
* [http://freshmeat.net/browse/ freshmeat] Обширный список кросплатформенных Unix программ
* [http://www.linuxrsp.ru/win-lin-soft/table-rus.html Windows и Linux программы — таблица соответствий]
{{Команды Unix}}
[[Категория:Утилиты UNIX| ]]
[[Категория:Списки программного обеспечения|UNIX]]All content in the above text box is licensed under the Creative Commons Attribution-ShareAlike license Version 4 and was originally sourced from https://ru.wikipedia.org/w/index.php?oldid=53228038.
![]() ![]() This site is not affiliated with or endorsed in any way by the Wikimedia Foundation or any of its affiliates. In fact, we fucking despise them.
|