Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
выполненные работы / Курсовая ОС Архангельский М.В. БСТ2154.docx
Скачиваний:
20
Добавлен:
07.04.2025
Размер:
10 Мб
Скачать
☆
  1. Основная часть

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

1) Первые команды в консоли Linux

Для начала следует выполнить команды top, free, ps с различными опциями.

Рисунок 1 — Команда top (выводит системную статистику и список текущих процессов)

Рисунок 2 — Команда top с ключом -H

Рисунок 3 — Команда top с ключом -1

Команда free. Отображает информацию о использовании оперативной памяти.

Использовал с ключами –kilo и –mega для отображения объема используемой памяти в килобайтах и мегабайтах.

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

Команда ps — используется для вывода списка процессов. Отображение связанных с пользователями процессов и более детальные сведения о работе задач, нагрузке их на процессор и точное расположение – ps -au.

Рисунок 5 — Использование команды ps с различными параметрами

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

Рисунок 6 — Выполнение команды cd

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

1) в домашнем каталоге создать каталог inform_фамилия (ваша фамилия латиницей);

2) перейти в каталог inform_фамилия создать в нем каталог lab1;

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

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

5) внутри каталога catalog3 создать файл file5

Выполнение вышеперечисленных действий отображено на изображении ниже:

Рисунок 7 — Выполнение последовательности команд по созданию каталогов и файлов

Создать жесткую ссылку на файл file1, жесткую ссылку на каталог catalog2;

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

Ввиду того, что создание жесткой ссылки на каталог невозможно, создам символическую ссылку на каталог.

Рисунок 8 — Создание ссылок

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

Структуру каталогов в консольном режиме можно просмотреть с помощью команды tree.

Для вывода дерева каталогов команда должна иметь следующий вид:

tree –а

Рисунок 9 — Использование команды tree

5) В ранее созданном каталоге inform_arkhangelskiy создал подкаталог scripts и создал файл stroki (сразу же сделав его исполняемым через команду на изменение прав для файла) для написания первого скрипта, который решает следующую задачу:

Рисунок 10 — Создание папки scripts и файла для первого скрипта

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

Рисунок 11 — Скрипт на сравнение строк

Проверка скрипта на работоспособность (запустим скрипт, введем несколько слов):

Рисунок 12 — Использование скрипта на сравнение строк

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

Создам файл для скрипта под названием «max_4islo», выдам соответствующие права на исполнение. Напишу скрипт:

Рисунок 13 — Скрипт «Максимальное число»

Проведу проверку скрипта, введя несколько чисел

Рисунок 14 — Использование скрипта «Максимальное число»

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

Создам файл для скрипта под названием «familiya», выдам соответствующие права на исполнение. Напишу скрипт:

Рисунок 15 — Скрипт «familiya»

Проведу проверку скрипта, вводя различные слова, и в конце свою фамилию.

Рисунок 16 — Использование «familiya»

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

Создам файл для скрипта под названием «4etnoe_4islo», выдам соответствующие права на исполнение. Напишу скрипт:

Рисунок 17 — Скрипт «Четное число»

Проведу проверку скрипта, вводя сначала нечетные числа, и в конце четное число.

Рисунок 18 — Использование скрипта «Четное число»

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

Создам файл для скрипта под названием «domashyaya_papka», выдам соответствующие права на исполнение. Напишу скрипт:

Рисунок 19 — Скрипт «Домашняя папка»

Проверю скрипт. Запущу его сначала из домашней директории, затем сменю директорию и заново запущу скрипт. Результаты проверки на изображении

Рисунок 20 — Использование скрипта «Домашняя папка»