Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Laboratornaya_Rabota_1

.docx
Скачиваний:
48
Добавлен:
01.04.2022
Размер:
1.01 Mб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РФ Федеральное учреждение высшего профессионального образования Московский технический университет связи и информатики

Кафедра системного программирования

Лабораторная работа 1

«Работа с командной̆ строкой Linux»

по дисциплине:

Операционные системы

Выполнил студент

группы БФИ 1901

Рахимов Е.К.

Проверила:

Королькова Татьяна Валерьевна

Москва 2021

Цель работы:

 знакомство с основными принципами работы в операционной системе Linux;  приобретение навыка работы в командной строке Linux;

 изучение основных команд Bash.

 приобретение навык разработки интерактивного сценария

Задание:

  1. Ознакомиться с командами Linux. Выполнить команды top, free, ps с различными опциями.

  2. Войти в свой домашний каталог.

Для этого нужно выполнить команду cd ~

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

  1. Создать следующую структуру каталогов и файлов:

    1. в домашнем каталоге создать каталог inform_Rahimov

    2. перейти в созданный каталог и создать в нем каталог lab1

    3. внутри каталога lab1 создать каталог catalog1, файл file1(например, используя команду echo), каталог catalog2. Перейти в каталог catalog2.

    4. внутри каталога catalog2 создать файлы file3 и file4, каталог catalog3

    5. внутри каталога catalog3 создать файл file5, жесткую ссылку на файл file1, жесткую ссылку на каталог catalog2.

    6. создать в каталоге lab1 символичесткую ссылку s_link на файл file5

  1. Проконтролировать структуру созданных вами каталогов и просмотреть содержимое файлов.

  2. Разработать скрипт (сохранить в catalog1), осуществляющий вывод меню, состоящего из следующих пунктов:

  • текущий пользователь,

  • объем используемой памяти,

  • объем дискового пространства,

  • список запущенных процессов,

  • список процессов, запущенных текущим пользователем,

  • системные дата и время,

  • время запуска системы

  • 4 дополнительных параметра по выбору (индивидуально)

  • выход

и вывод соответствующей информации в зависимости от выбранного пункта меню. Процесс повторять до тех пор, пока не будет выбран пункт меню «выход».

Ход работы

  1. Ознакомиться с командами Linux. Выполнить команды top, free, ps с различными опциями.(Рисунки 1-4)

Рисунок 1 использование команды top

Рисунок 2 использование команды free

Рисунок 3 использование команды free

Рисунок 4 использование команды ps

  1. Войти в свой домашний каталог.

Для этого нужно выполнить команду cd ~

Вы находитесь в своем рабочем каталоге. Здесь хранятся ваши пользовательские файлы и настройки программ, которые вы используете(Рисунок 5)

  1. Создать следующую структуру каталогов и файлов:

    1. в домашнем каталоге создать каталог inform_Rahimov(Рисунок 5)

    2. перейти в созданный каталог и создать в нем каталог lab1 (Рисунок 5)

    3. внутри каталога lab1 создать каталог catalog1, файл file1(например, используя команду echo), каталог catalog2. Перейти в каталог catalog2. (Рисунок 5)

    4. внутри каталога catalog2 создать файлы file3 и file4, каталог catalog3 (Рисунок 5)

    5. внутри каталога catalog3 создать файл file5,( Рисунок 5) жесткую ссылку на файл file1, жесткую ссылку на каталог catalog2. (Рисунок 7)

    6. создать в каталоге lab1 символичесткую ссылку s_link на файл file5 (Рисунок 6)

Рисунок 5 Реализация действий

Рисунок 6 Создание символической ссылки

В пункте k нельзя создать жесткую ссылку на каталог- эта функция запрещена, чтобы не было цикличности каталогов.

Рисунок 7 Создание жесткой ссылки на каталог

  1. Разработать скрипт (сохранить в catalog1), осуществляющий вывод меню, состоящего из нескольких следующих пунктов, описанных в разделе задание.(Рисунок)

Рисунок 8 Результат работы скрипта

Рисунок 9 Результат работы скрипта

Рисунок 10 Результат работы скрипта

Рисунок 11 Результат работы скрипта

Рисунок 12 Результат работы скрипта

Рисунок 13 Код скрипта

Рисунок 14 Код скрипта

Рисунок 15 Код скрипта

Вывод: Я познакомился с основными принципами работы в операционной системе Linux, приобрел навыки для работы в командной строке Linux, изучил основные команды Bash, приобрел навык разработки интерактивного сценария.

Соседние файлы в предмете Операционные системы