Программы UNIX-подобных операционных систем | это... Что такое Программы UNIX-подобных операционных систем? (original) (raw)
Это список популярных программ, работающих в операционных системах основанных на UNIX (POSIX-совместимых). Некоторые из этих программ являются стандартными для UNIX-подобных систем.
Содержание
- 1 Системный софт
- 1.1 Общего назначения
- 1.2 Управление системой
* 1.2.1 Информация о ядре
* 1.2.2 Процессы и задачи
* 1.2.3 Управление пользователями
* 1.2.4 Настройка терминалов
* 1.2.5 Управление файловыми системами и дисками
* 1.2.6 Управление ленточными накопителями - 1.3 Файлы и текст
* 1.3.1 Утилиты работы с файлами
* 1.3.2 Архиваторы и компрессоры
* 1.3.3 Перекодирование
* 1.3.4 Текстовые процессоры
* 1.3.5 Текстовые редакторы - 1.4 Коммуникации, сетевой и удалённый доступ
* 1.4.1 Клиенты электронной почты
* 1.4.2 Сетевые службы
* 1.4.3 Сетевые утилиты
* 1.4.4 Мониторинг и безопасность сети - 1.5 Средства программирования
* 1.5.1 Скриптовые интерпретаторы
* 1.5.1.1 Командный интерфейс (shell)
* 1.5.1.2 Интерпретаторы (non shell)
* 1.5.2 Компиляторы и утилиты
* 1.5.3 Скриптовые утилиты - 1.6 Пользовательский интерфейс
* 1.6.1 Графический интерфейс
* 1.6.2 Shells - 1.7 Компьютерная безопасность
* 1.7.1 Антивирусный софт
* 1.7.2 Криптография - 1.8 Управление пакетами
- 1.9 Программы для Mac OS X/Darwin
- 2 Прикладной софт
- 2.1 Офис
- 2.2 Обработка текста на естественном языке
* 2.2.1 Автоматизированный перевод
* 2.2.2 Машинный перевод
* 2.2.3 Проверка орфографии
* 2.2.4 Синтез речи - 2.3 Мультимедиа
- 2.4 Веб-браузеры
- 2.5 Менеджеры закачки
- 2.6 Издательские
- 2.7 Системы управления базами данных
- 2.8 Математический и научный софт
- 2.9 Утилиты рабочего стола
- 3 См. также
- 4 Ссылки
Системный софт
Общего назначения
- dd — Преобразование и копия файлов (Disk Dump). Заполнение файла или диска данной последовательностью байтов
- dirname (или basename) — Возвращает часть пути к указанному файлу
- echo — Показывает текстовую строку на стандартном устройстве вывода.
- env — Вывод или изменение переменных окружения (environment); запускает программу с индивидуальным окружением
- file — Определяет тип файла
- stat — Определяет статус файла или файловой системы (права доступа, время последнего доступа и др.)
- nohup — Вызывает утилиту невосприимчивую к сигналу hang up
- Bourne shell — Стандартный командный процессор в операционных системах UNIX
- uptime — Выводит информацию о времени работы компьютера
- history — выводит историю работы с командной строкой
Управление системой
- fuser — Распознаёт процессы по файлам или сокетам
- logger — Создаёт запись в системном логе
- newgrp (или 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 — Время выполнения команды.
- top — Представляет динамический список всех запущенных процессов.
- start-stop-daemon — Запуск и завершение системных сервисов (daemon programs).
Управление пользователями
- finger — Запрашивает информацию о пользователе
- id — Печать информации о настоящем/эффективном идентификаторе пользователя/группы (real/effective UIDs/GIDs)
- last — Выводит список последних входов пользователя
- lastlog — Проверяет лог последних входов
- locale — Получение информации о текущей локализации.
- localedef — Компиляция локализационной информации
- logname — Печатает login пользователя
- man — Печатает помощь по команде (самая главная команда для начинающего пользователя)
- mesg — Возможность получать сообщения от других пользователей, которые используют write
- passwd — Изменение пароля пользователя
- su — Запускает новый процесс (по умолчанию shell) от имени другого пользователя (по умолчанию root)
- sudo — Запускает программу от имени суперпользователя (root)
- users — Показывает вошедших в систему (только имена пользователей)
- w — Показывает вошедших пользователей и их текущие задачи
- whatis — Поиск по справочным страницам
- whereis — Выводит полный путь к команде и странице справочника ассоциированных с какой-либо командой
- which — Показывает полный путь к исполняемой команде
- who — Список зарегистрировавшихся (logged in) пользователей
- whoami — Выводит имя текущего пользователя
- write — Сообщение другому пользователю
Настройка терминалов
- stty — Изменение установок терминала или печать текущих установок
- tput — Инициализация информации совместимости терминала
- tty — Печатает имя файла терминала, подключённого к стандартному вводу
- chvt — Переключение виртуальных терминалов ttyN
- deallocvt —
- clear — Очистка экрана терминала
- reset — Инициализация терминала
Управление файловыми системами и дисками
- df — Выдаёт информацию о свободном месте на диске
- dump — Резервное копирование файловой системы
- fdisk — Управление разделами жесткого диска
- fsck — Проверка файловой системы
- dvd+rw-tools — Создает ISO-образы и записывает DVD
- mke2fs — Создает файловые системы ext2/3/4
- mkisofs — Создает ISO-образы
- mkswap — Создает раздел или файл свопа
- mount — Монтирует файловые системы
- umount — Демонтирует файловые системы
- mount msdosfs — Монтирует DOS разделы
- file — Выдаёт информацию о типе файла, а также, если её применить с ключом -s к блочному устройству, информацию о дисках и дисковых разделах.
Управление ленточными накопителями
Файлы и текст
- info — Интерактивная справочная система для ПО GNU.
- man — Стандартная для Unix система документации.
Утилиты работы с файлами
- chgrp — Смена группы, владеющей файлом
- chmod — Изменение прав доступа к файлу
- chown — Смена владельца файла
- cp — Копирует файл или каталог в другое место
- dircmp — Сравнивает содержимое файлов двух каталогов
- du — Вычисляет место, занятое на диске
- fdupes — Поиск одинаковых файлов в пределах одной директории
- find — Поиск файла в иерархии директорий
- 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 — Создаёт, модифицирует и извлекает файлы из архивов. Устарел, вместо него используется tar.
- bzip2 — Компрессор файлов с поблоковой сортировкой
- 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)
Перекодирование
- 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 — Процессы в списке истории команд
- fgrep — Простой обработчик шаблонов (синоним «grep -F»)
- fold — Складывает длинные линии по ширине устройства вывода
- grep — Печатает строки, удовлетворяющие регулярному выражению (сейчас чаще используются расширенные регулярные выражения и соответственно команда egrep)
- head — Вывод начальной части файла (заглавия)
- join — Выводит линии из двух файлов содержащих общие поля
- less — Улучшенное more. Программа постраничного вывода текста
- merge — Объединяет три файла (см. также paste)
- more — Постраничный вывод информации
- most — Видоизменённое less. Построчный вывод информации на экран.
- nkf — Преобразование японских символов
- nl — Число строк в файле
- nroff — Фиксатор ширины (не машинописный) версия стандартной машинописной Unix системы
- od — Перевод файлов в различные форматы: восьмеричный, шестнадцатеричные, десятичный, ascii
- paste — Объединяет линии файлов
- 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 — Графический текстовый редактор с интегрированной средой разработки, портированный из операционной системы Plan 9 с клиент-серверной архитектурой, разработанный Робом Пайком. Это преемник sam
- ed — Традиционный построчный текстовый редактор Unix, основанный на регулярных выражениях
- ex — Текстовый редактор из BSD Unix, оригинал получился из Unix ed, позже создали экранный «visual» mode и создали vi; обычно оформлена как символическая ссылка на vi (или vim) которая запускает как построчный редактор
- Emacs — Свободно программируемый полноэкранный текстовый редактор и общее компьютерное окружение (использует встроенный elisp, простой диалект языка программирования Lisp)
- joe — Полноэкранный текстовый редактор с командами в стиле Wordstar
- jove — Полноэкранный текстовый редактор с командами в стиле Emacs
- MicroEMACS — Полноэкранный текстовый редактор с командами в стиле Emacs
- nano — клон pico
- NEdit — Основанный на Motif текстовый редактор для X Window System, напоминающий текстовый редактор из Mac или Microsoft Windows систем
- nvi — «Новый» (New) vi, не содержащий оригинального кода Unix ex/vi для релиза операционной системы 4.4BSD
- pico — Редактор сообщений для pine
- sam — Графический текстовый редактор из Plan 9
- vi — «Визуальный» экранный редактор
- VILE — vi-подобный текстовый редактор с множественными буферами, разделением экрана, подсветкой синтаксиса и некоторыми другими дополнениями, не содержащихся в обычных ex/vi («Vi like Emacs»)
- vim — Vi IMproved, клон vi, обладающий функцией подсветки синтаксиса и многими другими дополнительными возможностями;
- XEmacs — Популярная версия emacs, полученная из GNU emacs
Коммуникации, сетевой и удалённый доступ
- Apache — свободный веб-сервер.
- HylaFAX — Fax-сервер
- netcat — утилита Unix, позволяющая устанавливать соединения TCP и UDP, принимать оттуда данные и передавать их.
- NFS — Сетевая файловая система (Network File System)
- OpenVPN — Открытый VPN-софт.
- rsh, SSH, telnet — Удалённое управление
- Samba — SMB и CIFS клиенты и сервера для Unix
- Sendmail — Популярный софт по передаче электронной почты
- talk — Позволяет разговаривать с другим вошедшим(logged—in) пользователем
- uustat — информацию о статусе сетевых операций
- uux — Удалённая команда управления UUCP
Клиенты электронной почты
- elm — Полноэкранный почтовый агент пользователя
- 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 — Утилита для просмотра таблицы ARP.
- dig — Утилита для просмотра DNS.
- dhclient — DHCP-клиент. Позволяет производить автоматическое конфигурирование сетевых интерфейсов (получения адреса и маски подсети, настройка шлюзов, информация о сервисах сети и многие другие параметры).
- host — Утилита для просмотра DNS.
- ifconfig — Утилита для конфигурирования сетевых интерфейсов. Позволяет задавать адрес интерфейса, маску подсети, создавать новые и удалять существующие интерфейсы, а также производить их тонкую подстройку.
- 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 сервер. Позволяет как устанавливать исходящие соединения, так и принимать входящие.
- route — Утилита для настройки маршрутов.
- traceroute — Утилита для определения маршрутов следования данных в сетях TCP/IP.
- tc — утилита из пакета iproute2, позволяющая гибко распределять сетевой и интернет трафик между компьютерами одной сети.
Мониторинг и безопасность сети
- ettercap — Инструмент для анализа сетевых протоколов
- John the Ripper — Программы для взлома паролей
- Nessus — Сканер различных уязвимостей сети с открытым кодом
- Nmap — Свободная программа для сканирования портов
- SATAN (the Security Administrator Tool for Analyzing Networks) — инструмент для тестирования и создания отчётов собираемые с хостов
- Snoop — Снифер из Solaris
- Snort — Система распознавания вторжений с открытым кодом
- tcpdump — Утилита по отладке компьютерных сетей, которая интерпретирует и отображает получаемые и передаваемые TCP/IP пакеты
- Wireshark — Анализатор протоколов или «сниффер пакетов», подобный tcpdump, но имеющий графический Front-end и некоторые параметры сортировки и фильтрации
- vce — Утилита Графического рабочего стола Linux
Средства программирования
Скриптовые интерпретаторы
Командный интерфейс (shell)
- sh — Bourne shell, присутствует на всех Unix-подобных системах, написан Stephen Bourne (англ.) для Version 7 Unix
- bash — Bourne Again SHell, стандартная оболочка для linux систем
- csh — C shell. Написан Биллом Джоем для BSD-систем
- tcsh — TENEX C shell, стандартная оболочка для BSD-систем
- ksh — Korn shell, стандартная оболочка для многих проприетарных Unix-систем, написал David Korn (англ.)
- psh — Perl shell, оболочка по мотивам Perl
- rc — Изначально оболочка написана для Plan 9
- zsh — Z shell
- ash — Очень скромная оболочка. Можно встретить при загрузке некоторых дистрибутивов linux с CD-диска в режиме восстановления системы.
Интерпретаторы (non shell)
- awk — Стандартная для Unix программа сканирования по образцу, текстовый процессор
- Perl — Кроссплатформенный интерпретируемый язык программирования высокого уровня, с объектно-ориентированной моделью
- PHP — Скриптовый язык, созданный специально для генерации HTML-кода
- Python — Интерпретируемый интерактивный язык программирования высокого уровня
- Ruby — Интерпретируемый объектно-ориентированный язык программирования высокого уровня
- Lua — Легковесный интерпретируемый язык программирования
- Tcl — Интерпретируемый язык программирования
- Node.js — Кроссплатформенный интерпретатор JavaScript для разработки серверных приложений
Компиляторы и утилиты
Классическое UNIX-окружение включает базовый широкий набор необходимых инструментов программирования, но в XXI веке это классическое окружение всё больше урезается, так как UNIX-подобные операционные системы распространяются различными производителями. Что-то в значительной степени видоизменяется, модернизируется и усложняются, утилиты и окружение претерпевают изменения и убираются некоторые устаревшие утилиты. Наиболее близкие команды к прошлым 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 — Макроязыковый процессор
- make — Утилита для автоматической компоновки исходных текстов
- nm — Список символов из объектного файла
- rmdel — Удаляет разность из SCCS файлов
- strace (Linux) или truss (Solaris) — Аналогично ktrace
- strip — Убирает символы из объектных файлов
- yacc — LALR синтаксический анализатор
Скриптовые утилиты
- basename — Возвращает последнюю часть (имя файла или директории) из полного пути к ним
- batch — Запускает задания
- break — Выход из цикла
- continue — Пропустить текущую итерацию цикла. Применяется в скриптах
- exit — Завершение работы скрипта
- expr — Вычисляет заданное выражение
- false — Возвращает всегда ложь
- hash — Команда запоминает путь к исполняемым файлам
- return — Возвращение результата
- strings — Печатает строки печатаемых символов найденных в файле
- shift — Сдвиг, используется в сценариях.
- test — Проверка условия
- times
- true — Возвращает всегда правду
- unset
- wait
- xargs — Формирует список в одну строку взятый из стандартного ввода
Пользовательский интерфейс
- X11 — Клиент-серверная система графического интерфейса пользователя
Графический интерфейс
- Aqua — Графический пользовательский интерфейс Apple для их ОС Mac OS X, базирующейся на Darwin
- Blackbox — и его варианты (включая Fluxbox и 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 — Усовершенствованый Window Manager (Window Manager Improved)
- Xfce — свободная среда рабочего стола для UNIX-подобных операционных систем.
- Sawfish — Оконный менеджер, работающий на LISP.
- Awesome — Фреймовый оконный менеджер.
- LXDE — Быстрая и легковесная среда рабочего стола.
Shells
См.: Программы UNIX-подобных операционных систем#Скриптовые интерпретаторы.
Компьютерная безопасность
Антивирусный софт
- ClamAV — Сканер вирусов, в основном применяется для проверки почты
Криптография
- Enigmail (англ.) — Графический интерфейс к программе GnuPG для программ типа SeaMonkey и Mozilla Thunderbird
- GnuPG — GNU Privacy Guard, полноценная замена PGP (обеспечивает шифрование файлов и электронной почты, а также использование цифровых подписей), распространяемая по лицензии GNU GPL
- cryptlib — кроссплатформенная криптографическая библиотека с открытым исходным кодом
- mcrypt —
- openssl — Криптографическая библиотека для поддержки SSL (Secure Sockets Layer) в различных приложениях
- pinepgp — Фильтры которые включают в pine использование шифрования/дешифрования электронной почты
Управление пакетами
- apt — Front-end для dpkg или rpm
- aptitude — Интеллектуальная система управления пакетами Debian
- debconf — Настройка системы пакетов Debian
- dpkg — Менеджер пакетов для Debian GNU/Linux
- drakconf — Утилита frontend управления пакетами в Mandriva Linux
- emerge — Frontend для portage
- pacman — Менеджер пакетов используемый преимущественно в Arch Linux
- portage — Менеджер пакетов Gentoo Linux
- rpm — Оригинальный менеджер пакетов для Red Hat Linux, также используется некоторыми дистрибутивами включая Mandriva Linux
- urpmi — Front-end для rpm, используемый Mandriva Linux
- YaST — Система управления пакетами используемая преимущественно в SuSE
- yum — Front-end для rpm используемый в Fedora
Программы для Mac OS X/Darwin
- fink — Менеджер пакетов (The Fink)
Прикладной софт
Офис
Обработка текста на естественном языке
Автоматизированный перевод
Тексты
- OmegaT (Java)
gettext (локализация ПО)
Машинный перевод
Проверка орфографии
- GNU Aspell
- ispell (англ.)
- Hunspell
- MySpell (англ.)
Синтез речи
- eSpeak
- 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 — пакет для работы с растровыми изображениями с поддержкой планшетов
Веб-браузеры
- Dillo — Экспериментальный легковесный веб-браузер.
- ELinks (Enhanced links) — улучшенная версия links.
- Epiphany — Легковесный веб-браузер для среды GNOME.
- Galeon — веб-браузер для среды GNOME.
- Konqueror — Многофункциональная программа (веб-браузер, FTP-клиент, файловый менеджер) для среды KDE.
- links — веб-браузер с текстовым интерфейсом.
- lynx — веб-браузер с текстовым и графическим интерфейсом. Существует версия с поддержкой SSL.
- Mozilla Suite — Графический кроссплатформенный веб-браузер. Также включает в себя почтовый клиент, IRC-клиент и средства Web-разработки.
- Mozilla Firefox — Расширяемый с помощью плагинов кроссплатформенный графический веб-браузер, «облегчённая» версия браузера Mozilla.
- Mozilla Thunderbird — Расширяемый с помощью плагинов почтовый клиент.
- Opera — Веб-браузер, почтовый и IRC-клиент (проприетарное ПО)
- Seamonkey — Графический кроссплатформенный веб-браузер. Форк Firefox. Включает почтовый клиент, IRC-клиент и средства Web-разработки.
- w3m — Консольный веб-браузер. Существует версия с поддержкой графики.
- Google Chrome — Графический кроссплатформенный веб-браузер
Менеджеры закачки
- axel — Менеджер закачки файлов с текстовым интерфейсом и с возможностью многопоточного закачивания + поиском FTP-зеркал.
- cURL — Утилита командной строки для передачи файлов с синтаксисом URL.
- prozilla — Консольный менеджер закачки файлов, функционально похожий на axel.
- 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
- MySQL — свободная система управления базами данных (СУБД).
- Oracle
- PostgreSQL — свободная объектно-реляционная система управления базами данных (СУБД).
- Progress
- SQLite
- Sybase
- Tora — клиент баз данных
Математический и научный софт
- dx — OpenDX (Система визуализации данных, IBM’s Open Visualization Data Explorer)
- gerris — Программа для решения задачи дифференциальных уравнений в частных производных, описывающих движение жидкости
- Maxima — Открытая система компьютерной алгебры, написана на языке Lisp.
- Octave — Компьютерный язык обработки чисел (максимально совместимый с Matlab)
- R — Язык расчёта статистики
- scilab — Аналог MATLAB
- units — Программа конвертирования единиц измерения
- xaos — Отображает фракталы
Утилиты рабочего стола
- bc — Калькулятор, работающий из командного процессора
- cal — Календарь из командного процессора
- dc — Калькулятор
- fortune — Печатает случайную фразу
См. также
- Список UNIX-демонов
- Список пакетов GNU
- Список приложений GNOME
- Список приложений KDE
- Продукция Apple#Программное обеспечение
Ссылки
- Каталог свободного софта
- freshmeat Обширный список кросплатформенных Unix программ
- Windows и Linux программы — таблица соответствий
Команды Unix |
---|
POSIX.1-2008 Утилиты POSIX.1-2008 admin • alias • ar • asa • at • awk • basename • batch • bc • bg • c99 • cal • cat • cd • cflow • chgrp • chmod • chown • cksum • cmp • comm • command • compress • cp • crontab • csplit • ctags • cut • cxref • date • dd • delta • df • diff • dirname • du • echo • ed • env • ex • expand • expr • false • fc • fg • file • find • fold • fort77 • fuser • gencat • get • getconf • getopts • grep • hash • head • iconv • id • ipcrm • ipcs • jobs • join • kill • lex • link • ln • locale • localedef • logger • logname • lp • ls • m4 • mailx • make • man • mesg • mkdir • mkfifo • more • mv • newgrp • nice • nl • nm • nohup • od • paste • patch • pathchk • pax • pr • printf • prs • ps • pwd • qalter • qdel • qhold • qmove • qmsg • qrerun • qrls • qselect • qsig • qstat • qsub • read • renice • rm • rmdel • rmdir • sact • sccs • sed • sh • sleep • sort • split • strings • strip • stty • tabs • tail • talk • tee • test • time • touch • tput • tr • true • tsort • tty • type • ulimit • umask • unalias • uname • uncompress • unexpand • unget • uniq • unlink • uucp • uudecode • uuencode • uustat • uux • val • vi • wait • wc • what • who • write • xargs • yacc • zcat GNU Coreutils Файловые утилиты chgrp • chown • chmod • cp • dd • df • dir • dircolors • install • ln • ls • mkdir • mkfifo • mknod • mv • rm • rmdir • shred • sync • touch • vdir Текстовые утилиты cat • cksum • comm • csplit • cut • expand • fmt • fold • head • join • md5sum • nl • od • paste • ptx • pr • sha1sum • sort • split • sum • tac • tail • tr • tsort • unexpand • uniq • wc Shell-утилиты basename • chroot • date • dirname • du • echo • env • expr • factor • false • groups • hostid • id • link • logname • nice • nohup • pathchk • pinky • printenv • printf • pwd • readlink • seq • sleep • stat • stty • tee • test • true • tty • uname • unlink • users • who • whoami • yes |