2004 г
Основы операционной системы UNIX
Copyleft (no c) - 1996-2004
В. Кравчук,
OpenXS Initiative, идея, составление, перевод, примеры
Назад Оглавление Вперёд
Основные утилиты
Помимо рассмотренных выше команд, ОС UNIX предлагает десятки полезных утилит и средств.
Основные утилиты для обработки текстов представлены в табл. 27,
а клиенты основных сетевых служб - в табл. 28.
Полезные команды для создания резервных копий представлены
в табл. 29.
Таблица 27. Основные утилиты обработки текстов
Утилита |
Назначение |
awk |
Язык обработки шаблонов. Позволяет выполнять произвольную программу при
выявлении в тексте определенной строки, соответствующей шаблону. По синтаксису
аналогичен C. Содержит множество встроенных функций. Используется для обработки и
преобразования текстовых данных, состоящих из столбцов и строк, а также для
построения отчетов и анализа журналов. |
diff |
Команда, сравнивающая два файла и выдающая найденные различия в разных форматах. |
ed |
Стандартный строчный текстовый редактор. Воспринимает команды из стандартного
входного потока, изменяет файлы и часто используется в сценариях. |
ex |
Расширенная версия редактора ed. Поддерживает множество установок, которые можно
запоминать для каждого пользователя в файле .exrc в его начальном каталоге. |
head |
Выдает указанное количество начальных строк из файла. |
more |
Позволяет просматривать файл постранично в обоих направлениях, искать в нем по
шаблону. |
pr |
Форматирует файл или входной поток для печати, разбивая его на страницы и снабжая,
при необходимости, заголовками. |
sed |
Потоковая версия редактора ed. Позволяет эффективно выполнять поиск и замену в
стандартном входном потоке или указанных файлах. |
tail |
Выдает указанное количество конечных строк из файла. |
tr |
Преобразовывает символы во входном потоке, заменяя одни цепочки на другие.
Поддерживает весь набор символов. |
Таблица 28. Основные сетевые команды
Утилита |
Назначение |
ftp |
Клиент для обмена файлами с удаленной машиной по сети. Позволяет просматривать
каталоги, создавать каталоги на удаленной машине, загружать и выгружать файлы с
помощью стандартного набора команд. Допускает автоматизацию операций по обмену
файлами. |
netstat |
Выдает разнообразную статистику о работе сети, содержимое таблиц маршрутизации и т.д. |
ping |
Посылает специальный пакет ICMP, требующий ответа от удаленного сервера. Позволяет
проверить доступность удаленного хоста и скорость работы сети. Обычно доступна
только пользователю root. |
rlogin |
Программа удаленной регистрации. Позволяет работать с удаленной машиной так же, как
с локальной. Поддерживает доверительные отношения. |
rsh |
Удаленный командный интерпретатор. Позволяет выполнить любую команду
интерпретатора на удаленной машине и получить ее выходной поток на локальной.
Поддерживает доверительные отношения. |
ssh |
Защищенный командный интерпретатор, функционально аналогичный программам telnet,
rsh и rlogin, но передающий пароли и данные в зашифрованном виде. |
telnet |
Программа удаленного подключения к указанной сетевой службе. Обычно используется
для удаленной регистрации. Не поддерживает доверительные отношения. |
traceroute |
Программа трассировки пакетов. Показывает маршрут, по которому будут направляться
пакеты на указанный удаленных хост и скорость передачи на каждом из переходов.
Обычно доступна только пользователю root. |
Таблица 29. Основные средства резервного копирования
и восстановления
Утилита |
Назначение |
compress |
Сжимает (упаковывает) указанный файл, обычно удаляя исходный вариант. Сжатые
файлы обычно имеют суффикс .Z и разжимаются командой uncompress. |
cpio |
Команда создания архивов. Помещает все указанные файлы, включая содержимое
подкаталогов, в архив, выдаваемый в стандартный выходной поток. Получает архив из
входного потока и раскрывает в текущем каталоге. Поддерживает различные платформы и
форматы, в том числе, формат архивов tar. |
dd |
Команда копирования блоков данных с одного файла или устройства в другой. Позволяет
выполнять преобразования при копировании. |
gzip |
Утилита GNU для сжатия указанного файла. Упаковывает файлы лучше, чем compress.
Работает на всех платформах. Сжатые файлы обычно имеют суффикс .gz и разжимаются
командой ungzip (gzip -d). |
tar |
Утилита архивирования. Помещает все указанные файлы, включая содержимое
подкаталогов, в архив, записываемый в указанный файл. Создает необходимые каталоги и
файлы при разархивировании. Первоначально предназначалась для архивирования на
ленту. |
Назад Оглавление Вперёд
|
|