|
|
Компьютеры - Программы UNIX-подобных операционных систем23 января 2011
Оглавление: 1. Программы UNIX-подобных операционных систем 2. Прикладной софт
Это список популярных программ, работающих в операционных системах основанных на UNIX. Некоторые из этих программ являются стандартными для UNIX-подобных систем.
Системный софт
Общего назначения
- dd Преобразование и копия файлов. Заполнение файла или диска данной последовательностью байтов
- dirname Возвращает часть пути к указанному файлу
- echo Показывает текстовую строку на стандартном устройстве вывода.
- env Вывод или изменение переменных окружения; запускает программу с индивидуальным окружением
- file Определяет тип файла
- stat Определяет статус файла или файловой системы
- nohup Вызывает утилиту невосприимчивую к сигналу hang up
- Bourne shell Стандартный командный процессор в операционных системах UNIX
- uptime Выводит информацию о времени работы компьютера
- history выводит историю работы с командной строкой
Управление системой
- fuser Распознаёт процессы по файлам или сокетам
- logger Создаёт запись в системном логе
- newgrp Вход в новую группу
- pathchk Проверяет на переносимость имена файлов
Информация о ядре
- date Выводит или устанавливает системные дату и время
- dmesg Выводит буфер сообщения ядра
- ipcrm Удаляет очередь сообщений, установленные семафоры или id общей памяти
- ipcs Выводит информацию о IPC средствах
- uname Сообщает информацию о данном компьютере и операционной системе
Процессы и задачи
- anacron Планировщик задач, см cron.
- at Планировщик однократных команд.
- chroot изменение корневой директории для всех дочерних процессов.
- cron Планировщик периодического запуска команд.
- crontab Редактор скриптов crontab планировщика задач cron.
- daemonic Интерфейс к демону init-скрипта.
- kill отправка сигнала процессу.
- killall отправка сигнала процессу.
- nice Установка приоритета процессов.
- pgrep Поиск процесса по имени, или другому атрибуту.
- pidof GNU/Linux эквивалент pgrep или утилита, печатающая PID по имени процесса.
- pkill Посылает указанный сигнал процессам, найденным по имени или другому атрибуту.
- ps Печать информации о текущих процессах.
- renice Изменение приоритета уже работающих процессов.
- sleep Задержка на заданное время.
- shutdown Посылает команду на выключение компьютера.
- reboot Перезагрузка компьютера.
- time Время выполнения команды.
- top Представляет динамический список всех запущенных процессов.
- start-stop-daemon Запуск и завершение системных сервисов.
Управление пользователями
- finger Запрашивает информацию о пользователе
- id Печать информации о настоящем/эффективном идентификаторе пользователя/группы
- last Выводит список последних входов пользователя
- lastlog Проверяет лог последних входов
- locale Получение информации о текущей локализации.
- localedef Компиляция локализационной информации
- logname Печатает login пользователя
- man Печатает помощь по команде
- mesg Возможность получать сообщения от других пользователей, которые используют write
- passwd Изменение пароля пользователя
- su Запускает новый процесс от имени другого пользователя
- sudo Запускает программу от имени суперпользователя
- users Показывает вошедших в систему
- w Показывает вошедших пользователей и их текущие задачи
- whatis Поиск по справочным страницам
- whereis Выводит полный путь к команде и странице справочника ассоциированных с какой-либо командой
- which Показывает полный путь к исполняемой команде
- who Список зарегистрировавшихся пользователей
- whoami Выводит имя текущего пользователя
- write Сообщение другому пользователю
Настройка терминалов
- stty Изменение установок терминала или печать текущих установок
- tput Инициализация информации совместимости терминала
- tty Печатает имя файла терминала, подключённого к стандартному вводу
Управление файловыми системами и дисками
- df Выдаёт информацию о свободном месте на диске
- dump Резервное копирование файловой системы
- fdisk Управление разделами жесткого диска
- fsck Проверка файловой системы
- dvd+rw-tools Создает ISO-образы и записывает DVD
- mke2fs Создает файловые системы ext2/3/4
- mkisofs Создает ISO-образы
- mkswap Создает раздел или файл свопа
- mount Монтирует файловые системы
- umount Демонтирует файловые системы
- mount msdosfs Монтирует DOS разделы
- file Выдаёт информацию о типе файла, а также, если её применить с ключом -s к блочному устройству, информацию о дисках и дисковых разделах.
Управление ленточными накопителями
- mt управление стримером
Файлы и текст
- info Интерактивная справочная система для ПО GNU.
- man Стандартная для Unix система документации.
Утилиты работы с файлами
- chgrp Смена группы, владеющей файлом
- chmod Изменение прав доступа к файлу
- chown Смена владельца файла
- cp Копирует файл или каталог в другое место
- dircmp Сравнивает содержимое файлов двух каталогов
- du Вычисляет место, занятое на диске
- fdupes Поиск одинаковых файлов в пределах одной директории
- find Поиск файла в иерархии директорий
- ln Создаёт ссылку на файл или каталог
- locate Быстрый поиск файла
- ls Вывод содержимого каталога
- lsof Выводит список открытых файлов
- md5sum вычисляет или проверяет MD5-хеш файлов
- mkdir Создаёт новый каталог
- mkfifo Создаёт именованный канал
- mv Перемещает или переименовывает файл или каталог
- pwd Выдаёт текущий каталог
- rm Удаляет файлы или каталоги
- rmdir Удаляет пустой каталог
- touch Создаёт новый файл или же, в случае его существования, изменяет его время модификации
- tree Выводит дерево каталогов, начиная с данного
- unlink Удаляет один указанный файл
- uucp Копирует файлы с одного Unix-хоста на другой
Архиваторы и компрессоры
- afio Совместимый расширенный набор cpio с увеличенной функциональностью
- ar Создаёт, модифицирует и извлекает файлы из архивов. Устарел, вместо него используется tar.
- bzip2 Компрессор файлов с поблоковой сортировкой
- compress Традиционный компрессор, использующий алгоритм LZW
- cpio Копирует файл в или из cpio или tar-архива.
- gzip Компрессор файлов gzip
- p7zip Архиватор 7-zip для командной строки
- pax POSIX архиватор, поддерживающий множество форматов.
- rzip Архиватор аналогичный по возможностям gzip и bzip2, но оптимизированный для работы с большими файлами.
- tar Лентовый архиватор, стандартный архиватор, не осуществляет сжатие файлов, происходит лишь последовательное объединение их содержимого, либо же извлечение файлов из архива. Используется многими программами-компрессорами
- uncompress Распаковывает файлы, сжатые при помощи compress
- zcat Конкатенация упакованных файлов с выводом содержимого архива в STDOUT
- bzcat Конкатенация упакованных файлов с выводом содержимого архива в STDOUT
Перекодирование
- convmv Утилита выполняет преобразования имён файлов из одной кодировки в другую.
- enca Средство для автоматического определения кодировки текстового файла, с возможностью преобразования в необходимую кодировку. Хорошо работает со всеми известными русскими кодировками, поддерживает UTF-8
- iconv выполняет преобразование кодировок переданных файлов. Поддерживает большое количество различных кодировок, в том числе UTF-8
- fillterm Аналог эмулятора терминала в стиле screen, но перекодирующий ввод/вывод от программы к пользователю «на лету», позволяя программе работать в одной кодировке, а пользователю взаимодействовать с программой в другой.
- konwert Надёжное, но долгое преобразование из различных кодировок
- recode Преобразование из различных кодировок
Текстовые процессоры
- awk Язык поиска по образцу и обработки текстовых файлов
- banner Создаёт ASCII art сообщения для печати больших надписей
- cat Конкатенация файлов с выводом в STDOUT
- cksum Печатает CRC контрольную сумму и число байтов для файла
- cmp Утилита для побайтового сравнения файлов
- comm Построчно сравнивает два файла, которые должны быть предварительно лексически отсортированы
- csplit Разделяет файл на секции по некоторым определённым линиям
- cut Вырезание нужных кусков из каждой строки файла
- diff3 Утилита для сравнения одного файла с двумя другими
- diff Утилита для сравнения файлов построчно
- egrep Расширенный обработчик шаблонов
- expand Преобразует табуляцию в пробелы
- fc Процессы в списке истории команд
- fgrep Простой обработчик шаблонов
- fold Складывает длинные линии по ширине устройства вывода
- grep Печатает строки удовлетворяющие регулярному выражению
- head Вывод начальной части файла
- join Выводит линии из двух файлов содержащих общие поля
- less Улучшенное more. Программа постраничного вывода текста
- merge Объединяет три файла
- more Постраничный вывод информации
- most Видоизменённое less. Построчный вывод информации на экран.
- nkf Преобразование японских символов
- nl Число строк в файле
- nroff Фиксатор ширины версия стандартной машинописной Unix системы
- od Перевод файлов в различные форматы: восьмеричный, шестнадцатеричные, десятичный, ascii
- paste Объединяет линии файлов
- patch Изменение файла путём применения специального файла изменений
- rev Обращает лини файлов в противоположное направление
- sed Потоковый текстовый редактор
- sort Сортировка строк файла
- split Разделение файла на куски
- tac Обращение названия команды выводит содержимое файла в стандартный поток вывода в обратном порядке, начиная с конца
- tail Возвращает несколько строк с конца файла
- tee Читает из стандартного ввода, пишет в стандартный вывод и файлы
- tr Транслирует символы
- tsort Выполняет топологическую сортировку
- unexpand Превращение пробелов в символы табуляции
- uniq Удаляет повторяющиеся строки.
- uudecode Декодирует бинарные файлы, что были использованы при пересылке электронной почтой
- uuencode Кодирование бинарных файлов для пересылки по электронной почте
- wc Считает слова, строки или байты в файле.
- wdiff Сравнивает файлы по словам, а не по строкам.
- zless Программа постраничного вывода текста, для упакованных файловых
- zmore Программа постраничного вывода текста, для упакованных файловых
- zgrep, zegrep Печатает строки удовлетворяющие регулярному выражению, для упакованных файлов
- bzless Программа постраничного вывода текста, для упакованных файловых
- bzmore Программа постраничного вывода текста, для упакованных файловых
- bzgrep Печатает строки удовлетворяющие регулярному выражению, для упакованных файлов
Текстовые редакторы
- acme Графический текстовый редактор с интегрированной средой разработки, портированный из операционной системы Plan 9 с клиент-серверной архитектурой, разработанный Робом Пайком. Это преемник sam
- ed Традиционный построчный текстовый редактор Unix, основанный на регулярных выражениях
- ex Текстовый редактор из BSD Unix, оригинал получился из Unix ed, позже создали экранный «visual» mode и создали vi; обычно оформлена как символическая ссылка на vi которая запускает как построчный редактор
- Emacs Свободно программируемый полноэкранный текстовый редактор и общее компьютерное окружение
- joe Полноэкранный текстовый редактор с командами в стиле Wordstar
- jove Полноэкранный текстовый редактор с командами в стиле Emacs
- MicroEMACS Полноэкранный текстовый редактор с командами в стиле Emacs
- nano клон pico
- NEdit Основанный на Motif текстовый редактор для X Window System, напоминающий текстовый редактор из Mac или Microsoft Windows систем
- nvi «Новый» vi, не содержащий оригинального кода Unix ex/vi для релиза операционной системы 4.4BSD
- pico Редактор сообщений для pine
- sam Графический текстовый редактор из Plan 9
- vi «Визуальный» экранный редактор
- VILE vi-подобный текстовый редактор с множественными буферами, разделением экрана, подсветкой синтаксиса и некоторыми другими дополнениями, не содержащихся в обычных ex/vi
- vim Vi IMproved, клон vi, обладающий функцией подсветки синтаксиса и многими другими дополнительными возможностями;
- XEmacs Популярная версия emacs, полученная из GNU emacs
Коммуникации, сетевой и удалённый доступ
- Apache свободный веб-сервер.
- HylaFAX Fax-сервер
- netcat утилита Unix, позволяющая устанавливать соединения TCP и UDP, принимать оттуда данные и передавать их.
- NFS Сетевая файловая система
- OpenVPN Открытый VPN-софт.
- rsh, SSH, telnet Удалённое управление
- Samba SMB и CIFS клиенты и сервера для Unix
- Sendmail Популярный софт по передаче электронной почты
- talk Позволяет разговаривать с другим вошедшим пользователем
- uustat информацию о статусе сетевых операций
- uux Удалённая команда управления UUCP
Клиенты электронной почты
- elm Полноэкранный почтовый агент пользователя
- mail Оригинальный Unix клиент электронной почты
- mailx/Mail Расширенная версия Unix клиента из BSD-Unix
- Mutt Полноэкранный клиент электронной почты
- Pine Полноэкранный клиент электронной почты и usenet, полученный из elm
Сетевые службы
- fingerd Простой демон, основанный на RFC 1196, который обеспечивает интерфейс для программы «finger».
- inetd Запускает программы, предоставляющие Internet-сервисы.
- xinetd Улучшенный inetd.
Сетевые утилиты
- arp Утилита для просмотра таблицы ARP.
- dig Утилита для просмотра DNS.
- dhclient DHCP-клиент. Позволяет производить автоматическое конфигурирование сетевых интерфейсов.
- host Утилита для просмотра DNS.
- ifconfig Утилита для конфигурирования сетевых интерфейсов. Позволяет задавать адрес интерфейса, маску подсети, создавать новые и удалять существующие интерфейсы, а также производить их тонкую подстройку.
- ip утилита командной строки в Unix-подобных операционных системах из пакета iproute2. Позволяет выполнять настройку сетевой подсистемы и является заменой таких утилит, как ifconfig, route, arp.
- iwconfig Утилита для конфигурирования беспроводных сетевых интерфейсов wi-fi. Позволяет задавать тип соединения, имя сети, канал соединения. Так же утилита iwconfig позволяет посмотреть параметры сетевого интерфейса в реальном времени.
- nslookup Утилита для просмотра DNS.
- ping Сетевая утилита для проверки присутствия некоторых хостов в сети.
- pppd PPP сервер. Позволяет как устанавливать исходящие соединения, так и принимать входящие.
- route Утилита для настройки маршрутов.
- traceroute Утилита для определения маршрутов следования данных в сетях TCP/IP.
- tc — утилита из пакета iproute2, позволяющая гибко распределять сетевой и интернет трафик между компьютерами одной сети.
Мониторинг и безопасность сети
- ettercap Инструмент для анализа сетевых протоколов
- John the Ripper Программы для взлома паролей
- Nessus Сканер различных уязвимостей сети с открытым кодом
- Nmap Свободная программа для сканирования портов
- SATAN инструмент для тестирования и создания отчётов собираемые с хостов
- Snoop Снифер из Solaris
- Snort Система распознавания вторжений с открытым кодом
- tcpdump Утилита по отладке компьютерных сетей, которая интерпретирует и отображает получаемые и передаваемые TCP/IP пакеты
- Wireshark Анализатор протоколов или «сниффер пакетов», подобный tcpdump, но имеющий графический Front-end и некоторые параметры сортировки и фильтрации
- vce Утилита Графического робочего стола Linux
Средства программирования
Скриптовые интерпретаторы
Командный интерфейс
- 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-диска в режиме восстановления системы.
Интерпретаторы
- awk Стандартная для Unix программа сканирования по образцу, текстовый процессор
- Perl Кроссплатформенный интерпретируемый язык программирования высокого уровня, с объектно-ориентированной моделью
- PHP Скриптовый язык, созданный специально для генерации HTML-кода
- Python Интерпретируемый интерактивный язык программирования высокого уровня
- Ruby Интерпретируемый объектно-ориентированный язык программирования высокого уровня
- Lua Легковесный интерпретируемый язык программирования
- Tcl Интерпретируемый язык программирования
Компиляторы и утилиты
Классическое UNIX-окружение включает базовый широкий набор необходимых инструментов программирования, но в XXI веке это классическое окружение всё больше урезается, так как UNIX-подобные операционные системы распространяются различными производителями. Что-то в значительной степени видоизменяется, модернизируется и усложняются, утилиты и окружение претерпевают изменения и убираются некоторые устаревшие утилиты. Наиболее близкие команды к прошлым UNIX-реализациям:
- admin Администрирование файлов SCCS
- c99 Стандартный Си-компилятор, требуемый стандартом IEEE 1003.1-2001
- cc Компилятор Си
- cfront Один из компиляторов C++
- ctags Генерирует индекс имён для определения положения объекта в исходном коде
- dbx символический отладчик
- distcc Инструмент для сборки программ, используя несколько машин
- f77 Компилятор Фортран 77
- gcc Коллекция компиляторов GNU
- gdb GNU символический отладчик
- ktrace прослеживания процессов ядра
- ld Линкер программ
- lex Лексический сканер генератор
- ltrace Трассировщик вызовов динамических библиотек в адресном пространстве наблюдаемого процесса
- m4 Макроязыковый процессор
- make Утилита для автоматической компоновки исходных текстов
- nm Список символов из объектного файла
- rmdel Удаляет разность из SCCS файлов
- strace или truss Аналогично 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 и его варианты
- CDE Common Desktop Environment, в основном используется в собственнических операционных системах UNIX
- Enlightenment оконный менеджер с открытым исходным кодом для X Window System.
- FVWM и его разновидность Fvwm95, изменённая так, чтобы имитировать поведение Windows 95
- GNOME Рабочее окружение для X11.
- IceWM ICE Window Manager.
- dwm dynamic window manager for X.
- KDE Рабочее окружение для X11
- Openbox открытый менеджер окон для X Window System.
- Quartz Compositor оконная система, используемая в Mac OS X.
- Window Maker менеджер окон для X Window System.
- WMI Усовершенствованый Window Manager
- Xfce свободная среда рабочего стола для UNIX-подобных операционных систем.
- Sawfish Оконный менеджер, работающий на LISP.
- Awesome Фреймовый оконный менеджер.
Shells
См.: Программы UNIX-подобных операционных систем#Скриптовые интерпретаторы.
Компьютерная безопасность
Антивирусный софт
- ClamAV Сканер вирусов, в основном применяется для проверки почты
Криптография
- Enigmail Графический интерфейс к программе GnuPG для программ типа SeaMonkey и Mozilla Thunderbird
- GnuPG GNU Privacy Guard, полноценная замена PGP, распространяемая по лицензии GNU GPL
- mcrypt —
- openssl Криптографическая библиотека для поддержки SSL в различных приложениях
- 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
Просмотров: 2679
|