Операционные системы. Общий вариант
|
|
engineerklub | Дата: Понедельник, 21.07.2025, 12:13 | Сообщение # 1 |
 Генералиссимус
Группа: Администраторы
Сообщений: 34253
Статус: Offline
| Операционные системы. Общий вариант
Тип работы: Работа Лабораторная Форматы файлов: Microsoft Word Сдано в учебном заведении: ДО СИБГУТИ
Описание: Лабораторная работа 1 Знакомство с операционной системой LINUX Способы хранения информации. Команды управления данными
Цель работы: Изучить команды управления каталогами и файлами.
1. Если вы еще не установили операционную систему LINUX, установите. 2. Включить компьютер и войти в систему LINUX , если система требует пройдите процедуру идентификации. 3. Ознакомиться с информацией, появившейся на экране монитора. 4. Выбрать на панели монитора режим «терминал». 5. Убедитесь, что Вы находитесь в своем домашнем каталоге. 6. Создать в своем домашнем каталоге подкаталог STUDENT следующей структуры 7. Переименовать подкаталог EKO в МРМ. 8. Сделать текущим каталог МРМ. 9. nano (вызов встроенного редактора для создания нового файла). 10. Просмотрите содержимое созданного вами файла. Для этого воспользуйтесь командой вывода содержимого файла (см. теорию) 11. Отредактировать созданный вами текст. Для этого необходимо: - Вызвать встроенный редактор с указанием имени вашего файла - внесите изменения в созданный вами ранее текст: а) добавьте в конец текста еще одну строку; б) вставьте новую строку между второй и третьей строками; в) в первой строке сотрите любое слово; г) при обнаружении допущенных ранее ошибок, исправьте их. - воспользуйтесь подсказкой меню внизу экрана для сохранения исправленного текста под новым именем; - Воспользуйтесь подсказкой меню для выхода из режима редактирования. 12. Просмотрите содержимое созданного вами файла. Для этого воспользуйтесь командой вывода содержимого файла (см. теорию) 13. Создать копию последнего файла в каталог DEC. 14. Используя команды оболочки, создать в домашнем каталоге дерево каталогов согласно схеме, приведенной ниже 15. Нарисовать граф, соответствующий созданной файловой системе (в тетради). 16. Удалить каталоги с дублирующими именами. 18. Используя символьное представление прав доступа, поменять права на скопированный файл так, чтобы любой пользователь системы мог только читать его содержимое. 19. Используя восьмеричное представление прав доступа, изменить права каталога CAT5 так, чтобы к каталогу имел полный доступ только сам владелец. 20. Вывести содержимое всех каталогов, начиная с самого верхнего из задания (ис¬пользовать только одну команду и один раз) 21. Используя канал «конвейер» и перенаправление вывода выполнить следующие действия списком команд: - перейти в домашний каталог; - выдать содержимое файла /etc/passwd, отсортированное по имени пользователей в файл passwd.orig. ( для проведения сортировки файла используйте команду sort); 22. Используя перенаправление ввода с разделителем и перенаправление вывода добавить в файл, созданный в пункте 9 и 10 задания, новую информацию 23. Убедитесь, что добавление записи прошло успешно.
Ответы на контрольные вопросы: Что такое командная оболочка? Как можно определить её тип? Что такое файл? Что такое путь файла? Абсолютный и относительный путь? Типы файлов, используемые в ОС Linux.
СКАЧАТЬ
|
|
| |
engineerklub | Дата: Понедельник, 21.07.2025, 12:14 | Сообщение # 2 |
 Генералиссимус
Группа: Администраторы
Сообщений: 34253
Статус: Offline
| Тип работы: Работа Лабораторная Форматы файлов: Microsoft Word Сдано в учебном заведении: ДО СИБГУТИ
Описание: Лабораторная работа 2 Знакомство с операционной системой LINUX Управление командной оболочкой Создание простейшего скрипта
Задания и порядок выполнения работы 1. Определить тип используемой вами командной оболочки. 2. Вывести на экран значения переменных среды окружения, описанных в таблице 2 этого теоретического раздела. 3. Используя переменную окружения НОМЕ выполнить следующие действия списком: - перейти в домашний каталог, - выдать содержимое файла , созданного в лабораторной работе №1 4. Используя команды printf и read, вывести приглашение пользователю «ввести ко¬манду». Ввести команду, записав ее в переменную пользователя. 5. Используя соответствующий оператор подстановки, выполнить следующие действия: если пользователь нажал <ENTER> без ввода команды, сообщить ему об ошибке. Выполнить ту команду, что он ввел. 6. Оформить предыдущие пункты 1-4 как скрипт и выполнить его.
Ответы на контрольные вопросы: 1. Что такое командная оболочка? 2. Что такое команда? Формат команды? 3. Что означает символ "\\" введенный в командной строке перед нажатием <ENTER>? 4. Что такое скрипт-файл? 5. Что такое среда окружения? Зачем она нужна? 6. Как задать значение переменной окружения и как вывести его на экран? 7. Переменная оболочки. Отличие от переменной окружения.
СКАЧАТЬ
|
|
| |
engineerklub | Дата: Понедельник, 21.07.2025, 12:14 | Сообщение # 3 |
 Генералиссимус
Группа: Администраторы
Сообщений: 34253
Статус: Offline
| Тип работы: Работа Лабораторная Форматы файлов: Microsoft Word Сдано в учебном заведении: ДО СИБГУТИ
Описание: Лабораторная работа 3 Управляющие конструкции командной оболочки. Обработка параметров командной строки, передаваемых в скрипт
Цель работы: Изучить управляющие (условные, циклические) конструкций управления командной оболочкой. Изучить способы взаимодействия командной оболочки и скриптов.
Вариант 3: Написать скрипт, анализирующий параметры командной строки с помощью специальных переменных и с помощью команды getopts. Скрипт должен выполнять следующую работу: а) используя соответствующую спецпеременную вывести число параметров, указанных при вызове скрипта. б) если есть- значение третьего параметра. Скрипту возможна передача опций -d (с дополнительным параметром) и -f (с дополнительным параматром). При обнаружении этих опций скрипт должен выполнить следующую работу: в) на опцию -f name создать файл с именем name, даже если такой файл есть в домашнем каталоге. г) на опцию -d name создать каталог, если с таким именем нет. д) предусмотреть обработку недопустимой опции.
Протоколы создания, тексты и результаты работы скриптов.
Ответы на контрольные вопросы 1. Назначение условного оператора if-fi. Команда test 2. Назначение Блока case-esac 3. Назначение функции getopts 4. Назначение специальных переменных
СКАЧАТЬ
|
|
| |