Лабораторные работы №1,2,3 по дисциплине: Операционные системы (UNIX)
Состав работы
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Задание к лабораторной работе No1
Выполнить указанные действия. Создать отчет, в котором отразить выполняемое задание, команды, с помощью которых выполняются указанные действия и результат,
полученный после выполнения команды (в виде скриншотов).
1. Создать файл a1 с помощью команды cat; ввести в файл текст из 6-ти строк вида (строка начинается с цифры порядкового номера строки):
1. my name is ...
2. my surname is ...
3. login is ...
4. <текст произвольного содержания (не менее 2-х слов)>
5. <текст произвольного содержания (не менее 2-х слов)>
6. <текст произвольного содержания (не менее 2-х слов)>
2. Создать файл a2 с помощью команды touch; в редакторе vi ввести в файл текст из 6-ти строк аналогичного с содержимым файла a1 вида.
3. Убедиться, что файлы созданы (команда ls -l); просмотреть их содержимое (команда cat). Результат вывода команды ls –l занести в отчет.
4. Изменить права доступа к этим файлам: владельцу все права, группе чтение и запись, остальным никаких прав доступа. Прочитать новые права доступа.
5. Первые две строки файла a1 занести в файл a3. Добавить в файл a3 две последние строки файла a1. Просмотреть содержимое файла a3.
6. Отсортировать файл a2 в обратном порядке. Результат сортировки, используя опцию команды сортировки, вывести в файле a2_s.
7. Отсортировать файл a2 по 2-му столбцу. Результат сортировки, используя опцию команды сортировки, вывести в файле a2_s2. Убедиться, что файлы a2_s и a2_s2
созданы; просмотреть их содержимое.
8. Создать файл mix, содержащий 1-ю и 2-ю строки файла a2, 3-ю строку файла а1, 4
и 5-ю строки файла а2_s2.
9. С помощью команды grep найти в файлах домашней директории строки, содержащие цифру “3”. Результат выполнения команды занести в файл a_g.
10. С помощью команды cut выделить в файле a2 первый столбец.
11. С помощью команды cut выделить в файле a_g имена файлов, отделив их от строки, содержащей цифру “3”.
12. Создать в домашней директории каталоги с именем D1 и D1_1.
13. Перенести в директорию D1 файл a2; скопировать в директорию D1 файл a3 под именем a3d1; скопировать в директорию D1_1 файл a3 под именем a3d1_1.
Проверить наличие в директориях D1 и D1_1 указанных файлов.
14. Перейти из домашней директории в директорию D1. Убедиться, что текущей директорией стала директория D1. Создать в текущей директории D1 жесткую связь с файлом a1, находящимся в домашней директории (создать новое имя
существующему файлу), с именем a1_h.
15. Создать в текущей директории D1 файл символической связи с файлом a1, находящимся в домашней директории, с именем a1_sym.
16. Создать в директории D1 каталог с именем D2. Перенести в директорию D2 файл a2; скопировать в директорию D2 файл a3d1 под именем a3d2. Проверить наличие
в директории D2 указанных файлов.
a) Установить директорию D2 в режим “темной” директории (нет права на чтение, но есть право на исполнение);
b) Произвести попытку прочитать содержимое директории D2;
c) Прочитать содержимое файлов “темной” директории.
17. Перейти в директорию /home. Убедиться, что текущей директорией стала директория /home. Прочитать рекурсивно содержимое текущей директории.
Исключить вывод потока ошибок на терминал.
18. Перейти в домашнюю директорию. Убедиться, что она стала текущей директорией. С помощью команды du вывести размеры каталогов. Исключить вывод потока ошибок на терминал.
19. Используя команды grep, cut и sort, получить список имѐн тех файлов в каталоге /etc/, в тексте которых содержится запись ip-адреса. Список имен файлов не должен иметь повторений. Результат занести в файл g_ip.
20. Получить рекурсивно список файлов домашней директории, в имени которых есть буква «а», отсортированный без повторов. Результат занести в файл spisok_a каталога D1_1.
Задание к лабораторной работе No2
1. Написать 2 скрипта:
- add_phone, создающий список телефонных номеров и фамилии пользователей;
- search_phone, осуществляющий поиск телефонных номеров по фамилии или по шаблону.
2. В качестве параметра скрипта указывается имя пользователя. Если пользователь с указанным именем существует, вывести информацию о том, работает ли он в
данный момент в системе; иначе – вывести сообщение «Нет такого пользователя» (список пользователей, зарегистрированных в системе, находится в файле
/etc/passwd).
3. Параметры скрипта – список имен пользователей. Вывести число сеансов тех из них, кто сейчас в сети (информацию о сеансах выдает команда last).
4. Написать скрипт, проверяющий наличие в домашней директории файла profile. Если этот файл отсутствует, то скопировать его из директории /etc.
5. Написать скрипт, проверяющий тип файла. Если файл - каталог, то вывести его содержимое, иначе - вывести сообщение о типе файла.
6. Написать скрипт, в котором создать каталог save, переписать в него содержимое текущего каталога рекурсивно т.е. с поддиректориями и установить на директорию все права для всех.
7. Создать в текущем каталоге и в поддиректориях файлы нулевой длины (пустые файлы). Написать скрипт, удаляющий рекурсивно файлы нулевой длины.
8. Написать скрипт, в котором в качестве параметров командной строки заданы имена файлов.
Если задан один файл, то подсчитать число букв в этом файле;
если задано два файла – подсчитать число слов;
если задано три файла – подсчитать число строк;
иначе вывести сообщение об ошибке.
9. Написать скрипт, проверяющий тип файла; если файл текстовый, то загрузить редактор vi, если исполняемый, то выполнить его.
10. Написать скрипт, реализующий электронный журнал преподавателя с возможностью записи студента и его оценок (3 оценки), а также вывода базы по студентам с оценками, и осуществляющий подсчет среднего балла для каждого студента.
Задание к лабораторной работе No3
Цель занятия: знакомство с сетевыми командами.
Изучаемые команды: ifconfig, route, traceroute, ping.
1. Создать файл, содержащий MAC–адрес сетевого интерфейса eth0 и статистику переданных и принятых пакетов для этого интерфейса.
2. Создать файл, содержащий cписок доступных IP–адресов локальной сети.
3. Создать файл, содержащий IP–адрес и сетевое имя шлюза по умолчанию для выхода в Интернет.
4. Создать файл, содержащий перечень имен и IP-адресов узлов, входящих в маршрут до вашего почтового сервера (например, mail.ru, yandex.ru).
5. Определить, какие из этих узлов доступны для связи в данный момент.
Примечание. Команды конфигурации сети находятся в каталоге /sbin.
Если команды недоступны, то необходимо добавить путь /sbin в переменную окружения PATH в файле .bashrc (или .bаsh_profile) домашнего каталога пользователя (в конец файла дописать PATH=$PATH:/sbin). Затем обновить файл командой source .bashrc.
Выполнить указанные действия. Создать отчет, в котором отразить выполняемое задание, команды, с помощью которых выполняются указанные действия и результат,
полученный после выполнения команды (в виде скриншотов).
1. Создать файл a1 с помощью команды cat; ввести в файл текст из 6-ти строк вида (строка начинается с цифры порядкового номера строки):
1. my name is ...
2. my surname is ...
3. login is ...
4. <текст произвольного содержания (не менее 2-х слов)>
5. <текст произвольного содержания (не менее 2-х слов)>
6. <текст произвольного содержания (не менее 2-х слов)>
2. Создать файл a2 с помощью команды touch; в редакторе vi ввести в файл текст из 6-ти строк аналогичного с содержимым файла a1 вида.
3. Убедиться, что файлы созданы (команда ls -l); просмотреть их содержимое (команда cat). Результат вывода команды ls –l занести в отчет.
4. Изменить права доступа к этим файлам: владельцу все права, группе чтение и запись, остальным никаких прав доступа. Прочитать новые права доступа.
5. Первые две строки файла a1 занести в файл a3. Добавить в файл a3 две последние строки файла a1. Просмотреть содержимое файла a3.
6. Отсортировать файл a2 в обратном порядке. Результат сортировки, используя опцию команды сортировки, вывести в файле a2_s.
7. Отсортировать файл a2 по 2-му столбцу. Результат сортировки, используя опцию команды сортировки, вывести в файле a2_s2. Убедиться, что файлы a2_s и a2_s2
созданы; просмотреть их содержимое.
8. Создать файл mix, содержащий 1-ю и 2-ю строки файла a2, 3-ю строку файла а1, 4
и 5-ю строки файла а2_s2.
9. С помощью команды grep найти в файлах домашней директории строки, содержащие цифру “3”. Результат выполнения команды занести в файл a_g.
10. С помощью команды cut выделить в файле a2 первый столбец.
11. С помощью команды cut выделить в файле a_g имена файлов, отделив их от строки, содержащей цифру “3”.
12. Создать в домашней директории каталоги с именем D1 и D1_1.
13. Перенести в директорию D1 файл a2; скопировать в директорию D1 файл a3 под именем a3d1; скопировать в директорию D1_1 файл a3 под именем a3d1_1.
Проверить наличие в директориях D1 и D1_1 указанных файлов.
14. Перейти из домашней директории в директорию D1. Убедиться, что текущей директорией стала директория D1. Создать в текущей директории D1 жесткую связь с файлом a1, находящимся в домашней директории (создать новое имя
существующему файлу), с именем a1_h.
15. Создать в текущей директории D1 файл символической связи с файлом a1, находящимся в домашней директории, с именем a1_sym.
16. Создать в директории D1 каталог с именем D2. Перенести в директорию D2 файл a2; скопировать в директорию D2 файл a3d1 под именем a3d2. Проверить наличие
в директории D2 указанных файлов.
a) Установить директорию D2 в режим “темной” директории (нет права на чтение, но есть право на исполнение);
b) Произвести попытку прочитать содержимое директории D2;
c) Прочитать содержимое файлов “темной” директории.
17. Перейти в директорию /home. Убедиться, что текущей директорией стала директория /home. Прочитать рекурсивно содержимое текущей директории.
Исключить вывод потока ошибок на терминал.
18. Перейти в домашнюю директорию. Убедиться, что она стала текущей директорией. С помощью команды du вывести размеры каталогов. Исключить вывод потока ошибок на терминал.
19. Используя команды grep, cut и sort, получить список имѐн тех файлов в каталоге /etc/, в тексте которых содержится запись ip-адреса. Список имен файлов не должен иметь повторений. Результат занести в файл g_ip.
20. Получить рекурсивно список файлов домашней директории, в имени которых есть буква «а», отсортированный без повторов. Результат занести в файл spisok_a каталога D1_1.
Задание к лабораторной работе No2
1. Написать 2 скрипта:
- add_phone, создающий список телефонных номеров и фамилии пользователей;
- search_phone, осуществляющий поиск телефонных номеров по фамилии или по шаблону.
2. В качестве параметра скрипта указывается имя пользователя. Если пользователь с указанным именем существует, вывести информацию о том, работает ли он в
данный момент в системе; иначе – вывести сообщение «Нет такого пользователя» (список пользователей, зарегистрированных в системе, находится в файле
/etc/passwd).
3. Параметры скрипта – список имен пользователей. Вывести число сеансов тех из них, кто сейчас в сети (информацию о сеансах выдает команда last).
4. Написать скрипт, проверяющий наличие в домашней директории файла profile. Если этот файл отсутствует, то скопировать его из директории /etc.
5. Написать скрипт, проверяющий тип файла. Если файл - каталог, то вывести его содержимое, иначе - вывести сообщение о типе файла.
6. Написать скрипт, в котором создать каталог save, переписать в него содержимое текущего каталога рекурсивно т.е. с поддиректориями и установить на директорию все права для всех.
7. Создать в текущем каталоге и в поддиректориях файлы нулевой длины (пустые файлы). Написать скрипт, удаляющий рекурсивно файлы нулевой длины.
8. Написать скрипт, в котором в качестве параметров командной строки заданы имена файлов.
Если задан один файл, то подсчитать число букв в этом файле;
если задано два файла – подсчитать число слов;
если задано три файла – подсчитать число строк;
иначе вывести сообщение об ошибке.
9. Написать скрипт, проверяющий тип файла; если файл текстовый, то загрузить редактор vi, если исполняемый, то выполнить его.
10. Написать скрипт, реализующий электронный журнал преподавателя с возможностью записи студента и его оценок (3 оценки), а также вывода базы по студентам с оценками, и осуществляющий подсчет среднего балла для каждого студента.
Задание к лабораторной работе No3
Цель занятия: знакомство с сетевыми командами.
Изучаемые команды: ifconfig, route, traceroute, ping.
1. Создать файл, содержащий MAC–адрес сетевого интерфейса eth0 и статистику переданных и принятых пакетов для этого интерфейса.
2. Создать файл, содержащий cписок доступных IP–адресов локальной сети.
3. Создать файл, содержащий IP–адрес и сетевое имя шлюза по умолчанию для выхода в Интернет.
4. Создать файл, содержащий перечень имен и IP-адресов узлов, входящих в маршрут до вашего почтового сервера (например, mail.ru, yandex.ru).
5. Определить, какие из этих узлов доступны для связи в данный момент.
Примечание. Команды конфигурации сети находятся в каталоге /sbin.
Если команды недоступны, то необходимо добавить путь /sbin в переменную окружения PATH в файле .bashrc (или .bаsh_profile) домашнего каталога пользователя (в конец файла дописать PATH=$PATH:/sbin). Затем обновить файл командой source .bashrc.
Дополнительная информация
2020 Зачет
Квиткова Ирина Геннадьевна
Квиткова Ирина Геннадьевна
Похожие материалы
Лабораторные работы 1-3 по дисциплине: Операционные системы (Unix). Вариант №13, 23
IT-STUDHELP
: 7 июня 2023
Лабораторная работа No1
Задание к лабораторной работе No1
1. Создать файл a1 с помощью команды cat; ввести в файл текст из 6-ти строк вида (строка начинается с цифры порядкового номера строки):
1. my name is ...
2. my surname is ...
3. login is ...
4. <текст произвольного содержания (не менее 2-х слов)>
5. <текст произвольного содержания (не менее 2-х слов)>
6. <текст произвольного содержания (не менее 2-х слов)>
2. Создать файл a2 с помощью команды touch; в редакторе vi ввести
900 руб.
Контрольная и Лабораторные работы 1-3 по дисциплине: Операционные системы (Unix). Вариант №13, 23
IT-STUDHELP
: 7 июня 2023
Теоретический вопрос:
1. Межсетевой экран. Концепция iptables.
------------------------------------------------------------------------------
Задание:
1. Определить количество файлов в каталоге /etc, которые являются символическими ссылками.
Для выполнения данного задания можно воспользоваться командой:
find /etc -type l 2>/dev/null | wc -l
2. Написать скрипт, выполняющий опрос хостов (ПК) в сети «192.168.0.X» (0<X<255) с записью доступных в файл.
3. Укажите параметры команд route и i
1300 руб.
Операционные системы (UNIX). Лабораторная работа №1. Общий вариант
rmn77
: 19 марта 2020
Операционные системы (UNIX). Лабораторная работа 1. Общий вариант.
Выполнить указанные действия. Создать отчет, в котором отразить выполняемое задание, команды, с помощью которых выполняются указанные действия и результат,
полученный после выполнения команды (в виде скриншотов).
1. Создать файл a1 с помощью команды cat; ввести в файл текст из 6-ти строк вида (строка начинается с цифры порядкового номера строки):
1. my name is ...
2. my surname is ...
3. login is ...
4. <текст произвольного соде
55 руб.
Онлайн Тест 3 по дисциплине: Операционные системы (Unix).
IT-STUDHELP
: 1 октября 2023
Вопрос No1
На каком этапе загрузки ОС Unix происходит монтирование корневого раздела файловой системы?
досистемная загрузка
инициализация ядра системы
запуск загрузчика 1-го уровня
запуск загручика 2-го уровня
Вопрос No2
Команда rmdir позволяет...
удалить файл
сменить текущий каталог
отобразить размер каталога
создать каталог
нет подходящего варианта
Вопрос No3
Рассчитайте количество узлов для сети 172.24.0.0/22 при условии, что адрес сети и широковещательный не учитываются.
1020
10
700 руб.
Онлайн Тест 3 по дисциплине: Операционные системы (Unix).
IT-STUDHELP
: 1 октября 2023
Вопрос No1
На каком этапе загрузки ОС Unix происходит монтирование корневого раздела файловой системы?
досистемная загрузка
инициализация ядра системы
запуск загрузчика 1-го уровня
запуск загручика 2-го уровня
Вопрос No2
Команда rmdir позволяет...
удалить файл
сменить текущий каталог
отобразить размер каталога
создать каталог
нет подходящего варианта
Вопрос No3
Рассчитайте количество узлов для сети 172.24.0.0/22 при условии, что адрес сети и широковещательный не учитываются.
1020
10
700 руб.
Лабораторная работа №1 по дисциплине: Операционные системы (Unix). Единый вариант.
Павел161
: 21 января 2020
Задание к лабораторной работе No1
Выполнить указанные действия. Создать отчет, в котором отразить выполняемое задание, команды, с помощью которых выполняются указанные действия и результат,
полученный после выполнения команды (в виде скриншотов).
1. Создать файл a1 с помощью команды cat; ввести в файл текст из 6-ти строк вида (строка начинается с цифры порядкового номера строки):
1. my name is ...
2. my surname is ...
3. login is ...
4. <текст произвольного содержания (не менее 2-х слов)>
5. <те
250 руб.
Лабораторная работа №3 по дисциплине: Операционные системы (Unix). Единый вариант.
Павел161
: 21 января 2020
Задание к лабораторной работе №3
Цель занятия: знакомство с сетевыми командами.
Изучаемые команды: ifconfig, route, traceroute, ping.
1. Создать файл, содержащий MAC–адрес сетевого интерфейса eth0 и статистику переданных и принятых пакетов для этого интерфейса.
2. Создать файл, содержащий cписок доступных IP–адресов локальной сети.
3. Создать файл, содержащий IP–адрес и сетевое имя шлюза по умолчанию для выхода в Интернет.
4. Создать файл, содержащий перечень имен и IP-адресов узлов, входящих в
250 руб.
Лабораторные работы 1-3 по дисциплине: Операционные системы. Вариант №3
IT-STUDHELP
: 19 декабря 2022
Лабораторная работа 1
Задание:
Написать программу, которая должна “озвучивать” клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе.
Программа должна быть резидентной, т.е. оставаться в памяти после своего завершения.
В качестве пробного варианта длительность звукового сигнала и частоту задать константами
1200 руб.
Другие работы
Разработка системы управления качеством на предприятии
azal
: 23 ноября 2008
Разработка системы управления качеством на предприятии.
Введение. 1.
Раздел 1.
Теоретические основы системы управления качеством применяемой на ЗАО «Пластик». 2.
Глава 1. Теория управления качеством по системе ISO 9000. 2.
1.1.1. Существующие системы управления качеством (версии). 2.
1.1.2. Понятие качества продукции и управление им. 14.
1.1.3. Описание процедуры получения сертификата соответствия ISO 9000. 22.
1.1.4. Международный опыт управления качеством. 41
Реферат: Архитектура Киевской Руси
Slolka
: 30 июля 2013
1. Архитектура Киевской Руси…………………………………………………...3
2. Архитектура в период феодальной раздробленности………………………..5
3. Архитектура Владимиро-Суздальского княжества…………………………..7
4. Архитектура Новгорода и Пскова…………………………………………...10
Литература……………………………………………………………………….14
I. АРХИТЕКТУРА КИЕВСКОЙ РУСИ
Н. М. Карамзин в «Истории государства Российского», описывая истоки возникновения искусства Древней Руси, рассказывает, как «Владимир, увидев, подобно бабке своей, заблуждение языче
5 руб.
Техническая термодинамика и теплотехника Тула Часть 2 Задача 3 Вариант 76
Z24
: 31 октября 2025
Определить потери теплоты в единицу времени с 1 м длины горизонтально расположенной цилиндрической трубы, охлаждаемой свободным потоком воздуха, если температура стенки трубы tc, температура воздуха в помещении tв, а диаметр трубы d. Степень черноты трубы εc = 0,9. Данные, необходимые для решения задачи, выбрать из табл. 3.
Указание. Необходимые данные для определения α взять из табл. 1 приложений.
180 руб.
Контрольная работа по дисциплине «Архитектура вычислительных систем». Вариант №3
denchik1994
: 11 марта 2015
Вопросы
3.Почему моделирование является одной из важнейших составляющих при проведении современных научных исследований или научно-технических разработок?
задача 1
0000000
0000111
0000011
0000001
0001100
0001100
0000000
задача 2
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000001111111111111111110000000
00000001000000000000000010000000
00000001000000000000000010000000
00000001000000000000000010000000
00000001000000000000000010000000
00000
100 руб.
Комментарии (1)