Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Работа с файлами и директориями в ОС Linux

ЛАБОРАТОРНАЯ РАБОТА №7

Цель работы: приобрести практические навыки работы с файлами и директориями в ОС Linux Ubuntu.

Оборудование:

Аппаратная часть: персональный компьютер с правами администратора.

Программная часть: программаVirtualBox, виртуальная машина с установленной ОС Linux Ubuntu, текстовый процессорMicrosoft Word.

 

Краткие теоретические сведения:

Основные операции над файлами и каталогами и их формат при использовании в командном интерпретаторе ОС Linux:

ls – список файлов и каталогов

ls -al – форматированный список со скрытыми каталогами и файлами

file file1 – вывести информацию о типе file1

cd dir1 – сменить текущую директорию на dir1

cd – сменить текущую директорию на домашний каталог

pwd – показать текущий каталог

mkdir dir1 – создать каталог dir1

rm file1 – удалить file1

rm -r dir1 / rmdir dir1 – удалить каталог dir1

cp file1 file2 – скопировать file1 в file2

cp -r dir1 dir2 – скопировать dir1 со всем его содержимым в dir2; команда создаст каталог dir2, если он не существует

mv file1 file2 – переименовать file1 в file2

mv file1 dir1 – переместить file1 в каталог dir1

ln -s file1 ссылка – создать символическую ссылку (ярлык) к file1

chmod список_прав_доступа file1 – изменить права доступа к file1

find dir1 dir2 dir3 критерий_поиска – искать нужный файл в указанных директориях

touch file1 – создать file1

cat file1 – создать file1; вывести на экран содержимое file1 полностью

cat file1 > file2 – перенаправить вывод file1 в file2 (создать копию file1)

cat file1 file2 file3 file 4 > file5 – произвести конкатенацию файлов file1, file2, file3, file4 и сохранить результат в file5

more file1 / less file1 – вывести содержимое file1 поэкранно

head file1 – вывести первые 10 строк file1

tail file1 – вывести последние 10 строк file1

tail -f file1 – вывести содержимое file1 по мере роста, начинает с последних 10 строк

lpr file1 – вывести содержимое file1 на печать

 

Ход работы:

1. Запустите виртуальную машину с установленной ОС Linux Ubuntu.

В случае отсутствия ОС Linux Ubuntu необходимо начать установку новой ОС Linux Ubuntu, однако при появлении меню выбора действия: Try или Install, выбрать пункт меню Try в левой части окна. После этого ОС Linux Ubuntu будет доступна для работы без установки.

2. Запустите терминал: Applications Menu->Accessories->Terminal Emulator.

3. Выполните задания №1–10.


Задание 1. Создайте дерево заданной структуры.

 

 

Порядок работы:

1. Создайте каталог ПОРТФЕЛЬ: mkdir ПОРТФЕЛЬ

2. Просмотрите оглавление корневого каталога: ls

Будет показан список видимых элементов каталога в строке. Для получения более полной информации о файлах нужно выполнить следующую команду: ls –al

3. Создайте каталог КОМНАТА: mkdir КОМНАТА

4. Откройте каталог КОМНАТА: cd КОМНАТА

5. Просмотрите оглавление каталога КОМНАТА: ls

Так как каталог пуст, данная команда не даст никакого результата.

6. Создайте файл БАМБУК.txt: touch БАМБУК.txt

7. Введите текст в созданный файл БАМБУК.txt: echo Бамбук – растение из семейства мятликовые, или злаки, больше известен как растение, дающее строительные материалы, но некоторые его виды ценятся как овощные растения. > БАМБУК.txt

8. Просмотрите содержимое созданного файла: cat БАМБУК.txt

9. Просмотрите оглавление каталога КОМНАТА.

10. Создайте каталог ПОЛКА.

11. Просмотрите оглавление каталога КОМНАТА (с получением полной информации о файлах).

12. Откройте каталог ПОЛКА.

13. Просмотрите оглавление каталога ПОЛКА. Сделайте вывод о результате выполнения этой команды.

14. Создайте файл ЛОТОС.txt (аналогично предыдущему файлу).

15. Введите текст в созданный файл ЛОТОС.txt: Лотос – растение из семейства кувшинковые. Водное растение, у которого используют в пищу корневища и плоды, орешки.

16. Просмотрите содержимое созданного файла.

17. Просмотрите оглавление каталога ПОЛКА.

18. Создайте файл ЯМС.txt.

19. Введите текст в созданный файл ЯМС.txt: Ямс – растение из семейства диоскорейные, клубненосное тропическое растение. Его высокопитательные крахмалистые клубни достигают размера до 1 м и массы до 50 кг.

20. Просмотрите содержимое созданного файла.

21. Просмотрите оглавление каталога ПОЛКА.

Создание структуры завершено!

Задание 2. Скопируйте файл БАМБУК.txtв каталог ПОЛКА с темже именем.

Порядок работы:

1. Закройте каталог ПОЛКА и перейдите в родительский для него каталог КОМНАТА: cd..

2. Скопируйте файл БАМБУК.txt: cp БАМБУК.txt ПОЛКА

3. Перейдите в каталог ПОЛКА.

4. Просмотрите результаты копирования – оглавление каталога ПОЛКА.

Задание 3. Скопируйте файл ЯМС.txtв каталог КОМНАТА сименем YAMS.txt.

Порядок работы:

1. Скопируйте файл ЯМС.txt в каталог КОМНАТА.

2. Перейдите в каталог КОМНАТА.

3. Просмотрите результаты копирования.

4. Переименуйте файл ЯМС.txt: mv ЯМС.txt YAMS.txt

5. Просмотрите результаты переименования – оглавление каталога КОМНАТА.

Задание 4. Переместите файл БАМБУК.txtв каталог ПОРТФЕЛЬ стем же именем.

Порядок работы:

1. Переместите файл БАМБУК.txt: mv БАМБУК.txt../ПОРТФЕЛЬ/

При перемещении файлов символ «/» в конце строки обязателен!

2. Просмотрите результаты перемещения.

3. Перейдите в каталог ПОРТФЕЛЬ.

4. Просмотрите оглавление каталога ПОРТФЕЛЬ.

Задание 5. Переместите файлYAMS.txtиз каталога КОМНАТА вкаталог ПОЛКА с именем DIOSCOREA.txt.

Порядок работы:

1. Перейдите в каталог ПОЛКА.

2. Просмотрите оглавление каталога ПОЛКА.

3. Переместите файл YAMS.txt: mv../YAMS.txt DIOSCOREA.txt

4. Просмотрите каталог ПОЛКА.

5. Перейдите в каталог КОМНАТА.

6. Просмотрите каталог КОМНАТА.

Задание 6. Соедините файлы БАМБУК.txt,ЛОТОС.txt,ЯМС.txtв каталоге ПОЛКА. Результат поместите в каталог ПОРТФЕЛЬ с именем ОВОЩИ.txt.

Порядок работы:

1. Перейдите в каталог ПОЛКА.

2. Соедините указанные в задании файлы: cat БАМБУК.txt ЛОТОС.txt ЯМС.txt >

../../ПОРТФЕЛЬ/ОВОЩИ.txt

3. Просмотрите результаты слияния:

- проверьте наличие результирующего файла в нужном каталоге;

- просмотрите содержимое результирующего файла.

Задание 7. Скопируйте все файлы из каталога ПОЛКА в каталогПОРТФЕЛЬ.

Порядок работы:

1. Перейдите в каталог ПОЛКА.

2. Скопируйте все файлы в каталог ПОРТФЕЛЬ: cp БАМБУК.txt ЛОТОС.txt ЯМС.txt DIOSCOREA.txt../../ПОРТФЕЛЬ/

3. Перейдите в каталог ПОРТФЕЛЬ.

4. Просмотрите оглавление каталога.

5. Перейдите в корневой каталог: cd..

6. Отобразите всю созданную структуру: ls -R.

Задание 8. Удалите полученную структуру.

Порядок работы:

1. Удалите содержимое каталога ПОРТФЕЛЬ: rm БАМБУК.txt ЛОТОС.txt ЯМС.txt DIOSCOREA.txt

Для упрощения данной команды можно воспользоваться шаблоном для объединения всех текстовых файлов: rm *.txt

2. Просмотрите результат удаления.

Сделайте вывод о результате выполнения этой команды.

3. Перейдите в корневой каталог.

4. Удалите каталог ПОРТФЕЛЬ.

5. Просмотрите результат удаления.

6. Перейдите в каталог КОМНАТА.

7. Перейдите в каталог ПОЛКА.

8. Удалите содержимое каталога ПОЛКА.

9. Просмотрите результат удаления.

10. Удалите каталог ПОЛКА.

После удаления каталога ПОЛКА вы окажетесь в каталоге КОМНАТА.

11. Удалите каталог КОМНАТА.

12. Просмотрите результат удаления.

Задание 9. Письменно (в отчете по данной практической работе) ответить на контрольные вопросы.

Задание 10. Зафиксировать в конспекте по дисциплине «Операционные системы» форматы команд работы с файлами и директориями в ОС Linux, перечисленные в Кратких теоретических сведениях.

 

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

1. Назовите основные команды работы с директориями в ОС Linux.

2. Назовите основные команды работы с файлами в ОС Linux.

3. Перечислите команды вывода на экран содержимого файла с указанием их особенностей.

Критерии оценивания работы:

«Зачет» выставляется при наличии отчета по практической работе в электронном виде, содержащего результаты выполнения заданий №1–9, а также при наличии в конспекте по дисциплине «Операционные системы» результата выполнения задания №10.

В противном случае выставляется «незачет».



<== предыдущая лекция | следующая лекция ==>
Организация медицинского обеспечения при чрезвычайных ситуациях на транспортных, дорожно-транспортных объектах, при взрывах и пожарах | Ысқа мерзімді жоспар№3
Поделиться с друзьями:


Дата добавления: 2017-02-28; Мы поможем в написании ваших работ!; просмотров: 1143 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Не будет большим злом, если студент впадет в заблуждение; если же ошибаются великие умы, мир дорого оплачивает их ошибки. © Никола Тесла
==> читать все изречения...

2541 - | 2236 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.