- •Лабораторная работа №9. Команды файловой системы. Текстовый редактор VI
- •Задание к лабораторной работе
- •Краткая теория Команды для работы с каталогами
- •Смена текущего каталога с помощью команды cd.
- •Выдача информации о файлах и каталогах с помощью команды ls
- •Создание каталога с помощью команды mkdir
- •Удаление каталогов с помощью команды rmdir
- •Команды работы с файлами
- •Копирование файлов(каталогов) с помощью команды ср
- •Перемещение файлов (каталогов) с помощью команды mv
- •Конкатенация файлов с помощью команды cat
- •Удаление файлов с помощью команды rm
- •Перенаправление ввода и вывода и конвейеризация
- •Запуск команд
- •Текстовый редактор VI
- •Начала VI
- •Вставка текста
- •Удаление текста
- •Изменение текста
- •Команды перемещения
- •Сохранение файлов и выход из VI
- •Редактирование еще одного файла
- •Включение других файлов
- •Выполнение команд Shell
- •Получение помощи
- •Контрольные вопросы
- •Содержание отчета
Включение других файлов
Используея команду :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.
Контрольные вопросы
-
Что понимается под файлом в ОС UNIX? Какие типы файлов Вам известны?
-
Какими способами можно создать файл?
-
Как вывести содержимое файла на экран?
-
Как можно создать и удалить каталог?
-
Какой каталог называется домашним каталогом пользователя? текущим каталогом? корневым каталогом? системным каталогом?
-
Что понимается под термином «права доступа к файлу/каталогу»? Как их можно просмотреть? изменить?
-
Какие преимущества получает пользователь при использовании механизма конвейеризации?
-
Какие способы запуска программ Вам известны?
Содержание отчета
1.Описание действий пользователя (список введенных команд с комментариями и состояниями сегмента файловой системы) при выполнении программы работы:
– список введенных команд;
– комментарии;
– состояния пользовательского сегмента файловой системы после выполнения каждой команды (графическое изображение, выполненное «от руки»).
2. Ответы на контрольные вопросы.
3. Выводы.
здесь и далее в скобки [ ] помещаются необязательные параметры команды – опции, аргументы, имена файлов/каталогов