Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная_9_Linux_файл_сист_VI.doc
Скачиваний:
21
Добавлен:
23.11.2018
Размер:
154.62 Кб
Скачать

Включение других файлов

Используея команду :r, можно включить содержимое другого файла в текущий файл. Например, команда :r foo.txt вставит содержимое файла foo.txt в данное место текста.

Выполнение команд Shell

Вы можете также выполнять команды прямо из vi. Команда :r! работает как :r, но вместо чтения файла она вставляет выход данной команды в буфер, в место, где находится курсор. Например, если вы используете команду :r! ls –F вы получите в результате

____________________________________________________________________

|COW IS THE TIME FOR ALL WOMEN TO COME TO THE AID OF THE HUNGRY. |

|letters/ |

|misc/ |

|papers/_ |

|~__________________________________________________________________|

Вы можете выполнить команду a, находясь в редакторе vi и вернуться в редактор после ее завершения Напрмиер, если вы используете команду :! ls –F будет выполнена команда ls -F, а результат выдан на экран, а не вставлен в редактируемый файл. Если вы используете команду :shell, vi запустит shell, который позволит временно "отложить" vi и выполнить команды. После выхода из shell (используя команду exit) вы вернетесь в vi.

Получение помощи

Редактор vi не слишком силен в интерактивной помощи (да и большинство UNIX-ов также), но вы всегда можете посмотреть страницы Руководства для vi. vi - это "визуальная составляющая" редактора ex; это ex делает многое для поддержания режима последней строки и командного режима в vi. Так что в дополнение к чтению Руководства по vi посмотрите также Руководство по ex.

Контрольные вопросы

  1. Что понимается под файлом в ОС UNIX? Какие типы файлов Вам известны?

  2. Какими способами можно создать файл?

  3. Как вывести содержимое файла на экран?

  4. Как можно создать и удалить каталог?

  5. Какой каталог называется домашним каталогом пользователя? текущим каталогом? корневым каталогом? системным каталогом?

  6. Что понимается под термином «права доступа к файлу/каталогу»? Как их можно просмотреть? изменить?

  7. Какие преимущества получает пользователь при использовании механизма конвейеризации?

  8. Какие способы запуска программ Вам известны?

Содержание отчета

1.Описание действий пользователя (список введенных команд с комментариями и состояниями сегмента файловой системы) при выполнении программы работы:

– список введенных команд;

– комментарии;

– состояния пользовательского сегмента файловой системы после выполнения каждой команды (графическое изображение, выполненное «от руки»).

2. Ответы на контрольные вопросы.

3. Выводы.

здесь и далее в скобки [ ] помещаются необязательные параметры команды – опции, аргументы, имена файлов/каталогов

16