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

Лабораторная №1, №2 / Лаб. Раб.№1

.pdf
Скачиваний:
3
Добавлен:
28.12.2023
Размер:
787.71 Кб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

_____________________________________________________________

Кафедра: «Системное программирование»

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

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

«СОВРЕМЕННЫЕ ОПЕРАЦИОННЫЕ СИСТЕМЫ»

на тему:

«Знакомство с командной строкой Linux»

Выполнил студент: Группа: МАС

Проверила:

ЗАДАНИЯ

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

1.1 Консольная команда top которая выводит список работающих в системе процессов и информацию о них. По умолчанию она в реальном времени сортирует их по нагрузке на процессор.

Команда top -i не отображает процессы, которые не используют ресурсы процессора.

Команда free, показывает список работающих в данный момент процессов и информацию о них.

Команда free -V показывает версию программы

Команда ps выводит информацию, представление о текущем состояние процессов, который выполняются в данный момент.

Команда ps -g выводить информацию только о процессах, для которых указаны идентификаторы лидеров групп.

2. Войти в свой домашний каталог. Для этого нужно выполнить команду cd ~

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

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

3.1) в домашнем каталоге создать каталог inform_фамилия (ваша фамилия латиницей). 3.2) перейти в каталог inform_фамилия создать в нем каталог lab1

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

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

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

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

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

Команда tree — используется для отображения содержимого любого желаемого каталога вашей компьютерной системы в виде древовидной структуры.

5.1В параметрах при запуске скрипта передаются две строки. Вывести сообщение о равенстве или неравенстве переданных строк.

5.2 В параметрах при запуске скрипта передаются три целых числа. Вывести максим. из них.

5.3 Считывать строки с клавиатуры, пока не будет введена строка, содержащая вашу фамилию. После этого вывести последовательность считанных строк в виде одной строки.

5.4 Считывать с клавиатуры целые числа, пока не будет введено четное число. После этого вывести количество считанных чисел.

5.5 Если скрипт запущен из домашнего директория, вывести на экран путь к домашнему директорию и выйти с кодом 0. В противном случае вывести сообщение об ошибке и выйти с кодом 1.

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

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

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

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

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

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

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

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

выход

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

Соседние файлы в папке Лабораторная №1, №2