- •Лабораторная работа №9. Команды файловой системы. Текстовый редактор VI
- •Задание к лабораторной работе
- •Краткая теория Команды для работы с каталогами
- •Смена текущего каталога с помощью команды cd.
- •Выдача информации о файлах и каталогах с помощью команды ls
- •Создание каталога с помощью команды mkdir
- •Удаление каталогов с помощью команды rmdir
- •Команды работы с файлами
- •Копирование файлов(каталогов) с помощью команды ср
- •Перемещение файлов (каталогов) с помощью команды mv
- •Конкатенация файлов с помощью команды cat
- •Удаление файлов с помощью команды rm
- •Перенаправление ввода и вывода и конвейеризация
- •Запуск команд
- •Текстовый редактор VI
- •Начала VI
- •Вставка текста
- •Удаление текста
- •Изменение текста
- •Команды перемещения
- •Сохранение файлов и выход из VI
- •Редактирование еще одного файла
- •Включение других файлов
- •Выполнение команд Shell
- •Получение помощи
- •Контрольные вопросы
- •Содержание отчета
Методические указания к лабораторным работам по информатике каф. ЭВМ
Лабораторная работа №9. Команды файловой системы. Текстовый редактор VI
Цель работы: изучить команды для работы с файлами и каталогами, получить навыки работы в текстовом редакторе vi.
Оборудование: ПЭВМ IBM PC-AT 486 и выше.
Программные средства: ОС Linux SuSE 10.
Задание к лабораторной работе
-
Вывести оглавление домашнего (рабочего) каталога пользователя и создать в нем текстовый файл abc.text (4-5 строк, например, строки песни, список студентов, перечень дисциплин, расписание занятий, и т.п.)
-
Создать в текущем каталоге каталог с именем name, где name - ваша фамилия маленькими латинскими буквами и перейти в созданный каталог.
-
Создать каталог name1 в текущем каталоге.
-
Скопировать в каталог name1 файл abc.text из рабочего каталога
-
Вывести файл abc.text на экран.
-
Создать каталог с именем name2 и скопировать файл abc.text в каталог name2 с именем abc1.text.
-
Перейти в каталог name2 и просмотреть содержимое файла abc1.text.
-
Переименовать файл abc1.text в файл с именем abc2.text.
-
Объединить файлы abc.text и abc2.text в файл с именем abc3.text в каталоге name2.
-
Просмотреть файл abc3.text. и продемонстрировать содержимое файла преподавателю.
-
Произвести поиск файла abc.text с помощью команды find.
-
Удалить файлы abc.text, abc2.text и abc3.text.
-
Удалить каталоги name, name1, name2.
-
Приобрести первичные навыки работы с редактором vi, создав файл test из примера, а затем самостоятельно создайте три текстовых файла (например «Заявление», «Таблица», «Текст программы»).
-
Составить отчет о проделанной работе.
Краткая теория Команды для работы с каталогами
В Linux предусмотрено много команд для работы с каталогами. К основным относятся команды создания, перемещения, удаления, выдачи информации о содержимом. Корневой каталог обозначается символом наклонной черты (/). Текущий каталог в Linux представляется одной точкой (.), каталог-родитель — двумя (..). Рабочий каталог пользователя часто обозначается символом ~ (тильда). Например, команда копирования файла f1.txt из текущего каталога в рабочий может иметь вид: ср f1.txt ~ .
Файлы в Linux хранятся в каталогах, организованных в древовидные структуры. Имени файла предшествует путь поиска, который описывает место расположения файла в иерархической структуре файловой системы. Полное имя файла начинается с указания наклонной черты (которая соответствует корневому каталогу) и идентифицирует файл (вершину), вслед за которой следуют компоненты. Компоненты пути разделены между собой наклонной чертой (/); каждая компонента представляет собой имя каталога. Путь поиска необязательно должно начинаться с корня, в нем можно указывать маршрут относительно текущего (для выполняемого процесса) каталога, при этом первый символ "наклонная черта" в имени пути опускается. При движении по иерархии используются специальные символы: либо символ точка, который обозначает текущий каталог, либо две точки, которые обозначают имя вышележащего каталога (Примеры: ./myfile1 ../dir1/dirc/myfile2 ../../dir2/myfile3).
Команды в Linux обычно имеют большое количество опций (ключей). Опции могут быть короткими (один символ) и длинными (одно-два слова). Коротким опциям (стиль традиционного UNIX) предшествует символ минус, длинным опциям (стиль GNU) предшествуют два минуса.