Задание к лабораторной работе




Лабораторная работа №9.

Команды файловой системы. Текстовый редактор vi

Цель работы: изучить команды для работы с файлами и каталогами, получить навыки работы в текстовом редакторе vi..

Задание к лабораторной работе

1. Вывести оглавление домашнего (рабочего) каталога пользователя и создать в нем текстовый файл abc.text (4-5 строк, например, строки песни, список студентов, перечень дисциплин, расписание занятий, и т.п.)

2. Создать в текущем каталоге каталог с именем name, где name - ваша фамилия маленькими латинскими буквами и перейти в созданный каталог.

3. Создать каталог name1 в текущем каталоге.

4. Скопировать в каталог name1 файл abc.text из рабочего каталога

5. Вывести файл abc.text на экран.

6. Создать каталог с именем name2 и скопировать файл abc.text в каталог name2 с именем abc1.text.

7. Перейти в каталог name2 и просмотреть содержимое файла abc1.text.

8. Переименовать файл abc1.text в файл с именем abc2.text.

9. Объединить файлы abc.text и abc2.text в файл с именем abc3.text в каталоге name2.

10. Просмотреть файл abc3.text. и продемонстрировать содержимое файла преподавателю.

11. Произвести поиск файла abc.text с помощью команды find.

12. Удалить файлы abc. text, abc2.text и abc3.text.

13. Удалить каталоги name, name1, name2.

14. Приобрести первичные навыки работы с редактором vi, создав файл test из примера, а затем самостоятельно создайте три текстовых файла (например «Заявление», «Таблица», «Текст программы»).

15. Составить отчет о проделанной работе.

 

Ход работы

 

1. Зашёл в систему под пользователем «anton».

2. Зашел в терминал.

3. Проверил расположение моей директории.

4. Создал текстовый файл с помощью команды cat>abc.text. Ввел туда произвольный текст и по окончанию ввода нажал Ctrl+D.

5. Создал каталог с помощью команды mkdir и назвал его своим именем. И в своем каталоге создал еще один, куда переместил файл abc.text.

6. Вывел содержимое файла abc.text на экран.

7. Создал каталог с именем yurgatov и скопировал файл abc.text в Starockoz с именем abc1.text.

8. Перешел в каталог Starockoz и вывел содержимое файла abc2.text.

9. Переименовал файл в abc3.text.

10. Объединил файлы abc.text и abc3.text в файл с именем abc4.text в каталоге Starokoz, и вывел содержимое abc4.text на экран.

11. Произвел поиск файла abc.text.

 

12. Удалил abc.text, abc3.text, abc4.text.

13. Удалил созданные мной каталоги.

14. Приобрел навык работы в редакторе vi, создал файл командой «vianton ». Для того что бы редактировать нужно начать клавишу I.

15. Изучил команды редактирования файла:

«О» - вставка теста в строку ниже текущей строки.

«Х» - удаляет символ перед курсором.

16. Создал 3 текстовых файла.

17. Вышел из редактора при помощи команды:q!.

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

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

В операционных системах на базе ядра Linux понятие типа файла никак не связано с его, так называемым расширением (несколькими буквами после точки в конце). Следить за расширениями файлов функция приложений, а не операционной системы. Поэтому в атрибутах файлов в Linux не хранится информация о типе данных в них. Там есть информация о более существенном делении, связанном с тем, что в Unix-подобных системах все объекты — это файлы. Все объекты — это весьма разнообразное явление. Поэтому тип файла в Linux – это скорее тип объекта, но не тип данных в файле (как например, в Windows).

В операционной системе Linux существуют следующие типы файлов: обычный файл, каталоги, символьные ссылки, символьные и блочные устройства, сокеты и каналы.

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

Для создания файлов проще всего обратиться к команде cat, используя перенаправление вывода: cat> [имя файла]. В этом случае в объект будет помещено всё, что вводится с клавиатуры (окончание операции — одновременное нажатие клавиш Ctrl и D).

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

Просмотреть только что созданный файл можно с помощью той же самой команды. Только при этом никакого перенаправления не будет, поскольку задействуется стандартный вывод: cat [имя файла].

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

Команда mkdir (от англ. makedirectory) осуществляет создание каталогов.

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

Домашний каталог — это личный каталог пользователя в операционной системе, где находятся его данные, настройки и т.д.

Каждая выполняемая программа «работает» в строго определённом каталоге файловой системы. Такой каталог называется текущим каталогом

Корневой каталог - начальный каталог в структуре каталогов устройства внешней памяти, в котором могут храниться файлы и другие подкаталоги.

Системный каталог -это область таблицы, обеспечивающая само описание файла БД.

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

Права доступа - это атрибуты файла или папки, которые указывают серверу, кто и что может делать с соответствующим файлом или папкой. Большинство серверов работает на базе Unix-систем, поэтому рассмотрим установку прав доступа именно для них.

Изменение прав доступа: Команда chmod используется для установки прав доступа к файлу. Только собственник файла может изменять права доступа к этому файлу.

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

Все преимущества возможности перенаправления ввода/вывода становятся ясны при использовании еще одного мощного инструмента UNIX – конвейеров (программных каналов). Конвейером называется использование стандартного вывода одной команды в качестве стандартного ввода другой.

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

Терминальный, подпрограммный, из оболочки.

Выполнил: Старокожко А.А.  
Проверила: Георгица И.В.  

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-27 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: