VSH(1) VSH(1) НАЗВАНИЕ vsh - экранный shell СИНТАКСИС |vsh [-] [-f] ОПИСАНИЕ Vsh - это высокоинтерактивный, экранный интерпретатор команд, во многом облегчающий деятельность программис- та. Большинство команд вызывается посредством нажатия одной клавиши. С помощью этих команд можно просмотреть каталоги, войти в редакторы, вызвать компиляторы. Поль- зователям-новичкам будет легче изучить vsh, нежели обычный shell. При входе в vsh на экране изображается текущий каталог. Каждый элемент каталога помечен буквой. Действие, кото- рое производится после выбора элемента, зависит от его природы. Например, если элемент является каталогом, то vsh изменяет текущий каталог. Текстовые файлы редакти- руются. Vsh может вывести на стандартный (80x24) экран до двад- цати файлов одновременно. Каталоги с большим количест- вом файлов разбиваются на страницы по двадцать файлов в каждой, а страниц создается столько, сколько нужно для изображения всего текущего каталога. Для выбора страни- цы необходимо ввести цифру 0-9. Страницы нумеруются, начиная с единицы, а 0 обозначает последнюю страницу. Достоинство vsh - интеграция с компиляторами и редакто- рами. Чтобы начать компиляцию, необходимо ввести символ М. После этого vsh вызывает make(1). Результаты компи ляции сохраняются и позже их можно просмотреть на пред- мет наличия ошибок. Vsh нумерует каждую ошибку и ее можно выбрать с помощью ввода номера. После выбора vsh вызывает редактор для нужного файла и позиционирует курсор на строку с ошибкой. Пользователь может перехо- дить от редактора к vsh до тех пор, пока не будет готов к следующей компиляции. Операции с каталогом Ниже приводится список команд работы с каталогом. Преж- де чем делать что-либо еще, пользователю следует озна комиться с командами, позволяющими выбирать файлы и изображать каталоги. CTRL+D Покинуть vsh (нажмите CTRL+D дважды). a-z Выбрать соответствующий файл. 1-9 Выбрать страницы 1-9. 0 Выбрать последнюю страницу. +, CTRL+F, CTRL+D Выбрать следующую страницу. -, CTRL+U Выбрать предыдущую страницу. / Сделать текущим корневой каталог. \, перевод_строки Сделать текущим предыдущий каталог. ? Вывести справочную информацию (не реализовано). ! Выйти в shell (с возвратом в vsh). % Выйти в shell (без возврата в vsh). . Найти страницу с файлами, начинающимися с опреде- ленного символа (выдается запрос символа). CTRL+L Перерисовать изображение. D Вывести дату. T Вывести постранично текстовый файл. Vsh запрашива- ет имя файла и изображает его как текст в коде ASCII. P Выдать состояние процессов. W Команда who(1). Выдаются имена пользователей, на- ходящихся в данное время в системе. X Выполнить команду shell'а (команда запрашивается). Y Заново вызвать предыдущую команду shell'а (введен- ную с помощью X). F Выбрать файл по имени. Vsh запрашивает имя файла, затем выбирает специфицированный файл. C Создать новый файл. Vsh запрашивает имя и тип фай- ла. Таким образом можно создавать текстовые файлы и каталоги. Также можно копировать, переименовы- вать и делать ссылки на существующие файлы. L Вывести информации о файлах в длинном формате. Для каждого файла vsh выдает информацию о защите ана- логично команде ls -l. O Вывод опций. Выводится содержимое таблиц команд и параметров. Затем vsh запрашивает команды, которые модифицируют параметры и которые создают, модифи- цируют и удаляют команды. Режим удаления R Вход в режим удаления. В этом режиме выбираемый файл помечается для удаления символами //. У пов- торно выбранных файлов отметки стираются. Нажатие R во второй раз вызывает удаление всех отмеченных файлов и выход из режима удаления. возврат_каретки, CTRL+D Выход из режима удаления без удаления отмеченных файлов. a-z Отметить для удаления соответствующий файл. * Отметить для удаления все файлы на текущей страни- це. 0-9, +, - Выбрать другую страницу. Взаимодействие с командами make и grep Vsh умеет взаимодействовать с командами make(1) и grep(1). Vsh сохраняет вывод этих команд и дает возмож ность просмотреть его. Следующие команды выполняют, когда на экране изображена страница каталога: G Запустить grep. Vsh запрашивает шаблон поиска и имена файлов, а затем запускает grep с этими аргу ментами. Результаты сохраняются в файле .grepout и выводятся в режиме просмотра (см. ниже). S Перейти в режим просмотра результатов работы пре- дыдущей команды grep. M Запустить make. Выполнение управляется файлом makefile из текущего каталога. Вывод идет как на экран, так и в файл .makerror. После окончания ра- боты команды make vsh выдает файл .makerror в ре- жиме просмотра. N Параллельный make. Команда make запускается, но vsh не ждет окончания ее работы. Вывод сохраняется в файле .makerror, но не изображается на экране. Когда make кончает работу, на терминале дважды звенит звонок. Посредством команды E можно прос- мотреть результаты. E Перейти в режим просмотра результатов работы пре- дыдущей команды make. Просмотр файлов номер p Вывести файл, начиная с указанной строки. номер e Проверить строку на наличие в ней имени файла и номера строки. Если имя файла найдено, то для это- го файла запускается редактор. возврат_каретки Вывести следующие двенадцать строк. CTRL+D, q Выход из режима просмотра. СМ. ТАКЖЕ sh(1). СЮРПРИЗЫ Опции команды vsh не описаны.@