Страницу Назад
Поискать другие аналоги этой работы

1200

Лабораторные работы 1-3 по дисциплине: Операционные системы. Вариант №06

ID: 232134
Дата закачки: 27 Декабря 2022
Продавец: IT-STUDHELP (Напишите, если есть вопросы)
    Посмотреть другие работы этого продавца

Тип работы: Работа Лабораторная
Форматы файлов: Microsoft Word
Сдано в учебном заведении: СибГУТИ

Описание:
Лабораторная работа №1
Знакомство с операционной системой LINUX
Способы хранения информации.
Команды управления данными.

Цель работы: получить базовые навыки по работе с операционной системой (ОС) Linux, ее командной оболочкой. Изучить понятия дерева каталогов, файла и типы файлов. Изучить основные команды по управлению и манипуляции дан¬ными.

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

Порядок выполнения работы.
1. Если вы еще не установили операционную систему LINUX, установите.
2. Включить компьютер и войти в систему LINUX, если система требует пройдите процедуру идентификации.
Графическое окно процедуры идентификации Ubuntu 20.04:
3. Ознакомиться с информацией, появившейся на экране монитора.
Графический интерфейс ОС Ubuntu 20.04.
4. Выбрать на панели монитора режим «терминал».
Внешний вид терминала (ALT+F2).
Учимся создавать новый каталог.
5. Убедитесь, что Вы находитесь в своем домашнем каталоге.
Команда pwd – отобразить текущий каталог. 
6. Создать в своем домашнем каталоге подкаталог STUDENT следующей структуры:
DEC
STUDENT
EKO
Команда mkdir – позволяет создать каталог.
7. Переименовать подкаталог EKO в МРМ.
Команда cd – переход в указанный каталог.
Команда mv – переместить каталог.
Команда ls – выводит содержимое каталога на экран.
Учимся создавать новый файл
8. Сделать текущим каталог МРМ.
Команда cd – переход в указанный каталог.
Команда pwd – отобразить текущий каталог.
9. nano (вызов встроенного редактора для создания нового файла).
В открывшемся окне наберите любой текст, но не менее чем из пяти строк. Например: абзац из учебника, письмо другу, стихи и т.п.
Воспользуйтесь подсказкой меню внизу экрана для записи файла на диск. Файл назовите своим собственным именем.
Воспользуйтесь подсказкой меню внизу экрана для выхода из редактора.
Команда nano – запуск текстового редактора nano.
Команда mv – переместить каталог.
CTRL+O – выводит содержимое каталога на экран.
CTRL+X – выход из nano.
10. Просмотрите содержимое созданного вами файла. Для этого воспользуйтесь командой вывода содержимого файла (см. теорию)
Команда cat – вывод содержимого файла на экран.
Учимся редактировать файл.
11. Отредактировать созданный вами текст. Для этого необходимо:
- вызвать встроенный редактор с указанием имени вашего файла.
- внесите изменения в созданный вами ранее текст:
а) добавьте в конец текста еще одну строку;
б) вставьте новую строку между второй и третьей строками;
в) в первой строке сотрите любое слово;
г) при обнаружении допущенных ранее ошибок, исправьте их.
-воспользуйтесь подсказкой меню внизу экрана для сохранения исправленного текста под новым именем;
- воспользуйтесь подсказкой меню для выхода из режима редактирования.
nano file.txt – открытие файла file.txt в редакторе nano.
CTRL+O – сохранить файл (можно указать новое имя).
CTRL+X – выход из nano.
12. Просмотрите содержимое созданного вами файла. Для этого воспользуйтесь командой вывода содержимого файла (см. теорию).
Команда cat – вывод содержимого файла на экран.
13. Создать копию последнего файла в каталог DEC.
Команда cp – копирование файла/каталога.
14. Используя команды оболочки, создать в домашнем каталоге дерево каталогов согласно схеме, приведенной ниже:
в домашнем каталоге создать каталог – CAT1, Каталог САТ1 содержит каталоги CAT2 и CAT3. Каталог CAT1/CAT2 содержит каталог CAT3. каталог CAT1/CAT3 содержит каталог CAT4. Каталог CAT1/CAT2 содержит каталог CAT5. Каталог CAT1/CAT2/CAT3 содер¬жит CAT6И CAT7. Каталог CAT1 содержит каталог CAT8.
Команда cd – переход в указанный каталог.
Команда mkdir – создать каталог.
15. Нарисовать граф, соответствующий созданной файловой системе (в тетради).
Команда cd – переход в указанный каталог.
Команда tree – вывод дерева каталогов.
16. Удалить каталоги с дублирующими именами.
Команда tree – вывод дерева каталогов.
Команда rm – удалить файл/каталог.
17. Скопировать файл из каталога DEC в каталог CATl/CAT8.
Команда ls – выводит содержимое каталога на экран.
Команда cp – копировать файл/каталог.
18. Используя символьное представление прав доступа,
поменять права на скопированный файл так, чтобы любой пользователь системы мог только читать его содержимое.
Команда ls -l – отображает содержимое каталога с подробными сведениями.
Команда chmod – указание прав доступа для файла/каталога.
19. Используя восьмеричное представление прав доступа, изменить права каталога CAT5 так, чтобы к каталогу имел полный доступ только сам владелец.
Команда ls -l – отображает содержимое каталога с подробными сведениями.
Команда chmod – указание прав доступа для файла/каталога.
20. Вывести содержимое всех каталогов, начиная с самого верхнего из задания (ис¬пользовать только одну команду и один раз)
Команда ls -R – выводит рекурсивно содержимое каталога на экран.
21. Используя канал «конвейер» и перенаправление вывода выполнить следующие действия списком команд:
- перейти в домашний каталог;
- выдать содержимое файла /etc/passwd, отсортированное по имени пользователей в файл passwd.orig. (для проведения сортировки файла используйте команду sort);
Команда cd – переход в казанный каталог.
Команда cat – вывод содержимого файла.
Команда sort – сортировка файла/входящего потока.
Символ > - перенаправление вывода.
22. Используя перенаправление ввода с разделителем и перенаправление вывода добавить в файл, созданный в пункте 9 и 10 задания, новую информацию.
Команда cat – вывод содержимого файла.
Команда cut -f 1 -d: – выделить первый столбец используя разделитель «:».
Символ «>>» - перенаправление вывода (добавление).
23. Убедитесь, что добавление записи прошло успешно.
Команда cat – выводит содержимое файла.
Команда head -10 – позволяет отобразить только первые 10 строк файла.


Вопросы для контроля:
1. Что такое командная оболочка? Как можно определить её тип?
2. Что такое файл?
3. Что такое каталог?
4. Что такое путь файла? Абсолютный и относительный путь?
5. Типы файлов, используемые в ОС Linux.
6. Стандартные каналы ввода- вывода.
7. Операторы перенаправления каналов ввода- вывода.

=============================================

ЛАБОРАТОРНАЯ РАБОТА №2
Управление командной оболочкой
Создание простейшего скрипта.

Цель работы: получить базовые знания языка shell. Научиться писать скрипты.

Задания и порядок выполнения работы

1. Определить тип используемой вами командной оболочки.
Тип используемой оболочки - bash
2. Вывести на экран значения переменных среды окружения, описанных в таблице 2 этого теоретического раздела.
3. Используя переменную окружения НОМЕ выполнить следующие действия списком:
- перейти в домашний каталог,
- выдать содержимое файла, созданного в лабораторной работе №1
4. Используя команды printf и read, вывести приглашение пользователю «ввести ко¬манду». Ввести команду, записав ее в переменную пользователя.
5. Используя соответствующий оператор подстановки, выполнить следующие действия: если пользователь нажал <ENTER> без ввода команды, сообщить ему об ошибке. Выполнить ту команду, что он ввел.
5. Оформить предыдущие пункты 1-4 как скрипт и выполнить его.
Используемые команды в скрипте:
echo [текст для вывода на экран] – выводит на экран текст указанный в качестве параметра;
cd [каталог] – переход в указанный каталог
ls [каталог] – вывод сведений об указанном каталоге
printf [текст для вывода на экран] – выводит на экран текст указанный в качестве параметра, без дополнительных ключей аналогична команде echo;
read [переменная] – считывает со стандартного ввода (клавиатура) вводимое пользователем значение и помещает в качестве значения указанной переменной;
if-then-else – блок проверки истинности условия, если условие истинно, то выполняются команды после then, иначе выполняются команды после else;

&#8195;
Вопросы для контроля
Вопросы для контроля
1. Что такое командная оболочка?
2. Что такое команда? Формат команды?
3. Что означает символ "\\\\" введенный в командной строке перед нажатием <ENTER>?
4. Что такое скрипт-файл?
5. Что такое среда окружения? Зачем она нужна?
6. Как задать значение переменной окружения и как вывести его на экран?
7. Переменная оболочки. Отличие от переменной окружения.

=============================================

ЛАБОРАТОРНАЯ РАБОТА №3
Управляющие конструкции командной оболочки
Обработка параметров командной строки, передаваемых в скрипт.

Вариант задания к лабораторной работе

№ варианта Задание
6 Написать скрипт, анализирующий параметры командной строки с помощью специальных переменных и с помощью команды getopts.
Скрипт должен выполнять следующую работу:
а) используя соответствующую спецпеременную вывести всю строку параметров, заключенную в двойные кавычки.
б) значение первого параметра.
Скрипту возможна передача опций –f (короткая) и –m (c дополнительным параметром). При обнаружении этих опций скрипт должен выполнить следующую работу:
в) на опцию –f выдать на экран приглашение «ввести команду», ввести и выполнить введенную команду.
г)на опцию –m name проверить, если ли файл с именем name есть, выдать его содержимое на экран, иначе «нет».

Ответы на контрольные вопросы
1. Назначение условного оператора if-fi. Команда test
2 Назначение Блока case-esac
3. Назначение функции getopts
5. Назначение специальных переменных

=============================================

Комментарии:
Проверил(а): Моренкова Ольга Ильинична
Оценка: Отлично
Дата оценки: 27.12.2022г.

Помогу с вашим вариантом, другой дисциплиной, онлайн-тестом, либо сессией под ключ.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru

Размер файла: 1023,5 Кбайт
Фаил: Упакованные файлы (.rar)
-------------------
Обратите внимание, что преподаватели часто переставляют варианты и меняют исходные данные!
Если вы хотите, чтобы работа точно соответствовала, смотрите исходные данные. Если их нет, обратитесь к продавцу или к нам в тех. поддержку.
Имейте ввиду, что согласно гарантии возврата средств, мы не возвращаем деньги если вариант окажется не тот.
-------------------

   Скачать

   Добавить в корзину


        Коментариев: 0


Не можешь найти то что нужно? Мы можем помочь сделать! 

От 350 руб. за реферат, низкие цены. Просто заполни форму и всё.

Спеши, предложение ограничено !



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

Страницу Назад

  Cодержание / Операционные системы LINUX / Лабораторные работы 1-3 по дисциплине: Операционные системы. Вариант №06
Вход в аккаунт:
Войти

Забыли ваш пароль?

Вы еще не зарегистрированы?

Создать новый Аккаунт


Способы оплаты:
UnionPay СБР Ю-Money qiwi Payeer Крипто-валюты Крипто-валюты


И еще более 50 способов оплаты...
Гарантии возврата денег

Как скачать и покупать?

Как скачивать и покупать в картинках


Сайт помощи студентам, без посредников!