Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы терминал / Terminal_KR_Gorodetskiy_BST2154_v2 .docx
Скачиваний:
21
Добавлен:
28.10.2024
Размер:
12.75 Mб
Скачать
  1. Основная часть

В рамках данного блока курсовой работы будут описаны и продемонстрированы следующие аспекты:

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

В данной части курсовой работы демонстрируется работа с терминалом Linux в графическом интерфейсе OS Ubuntu 24.

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

Курсовая работа по Bash является насыщенной и познавательной. Она позволяет глубже погрузиться в мир командных интерфейсов и автоматизации задач. Каждый шаг работы был продуманным и методичным, начиная от анализа системной информации.

Благодаря разнообразным инструментам, таким как cd, mkdir, echo, ls, nano и многим другим, удаётся гибко управлять файловой системой, создавая и удаляя директории, а также манипулируя файлами. Особое внимание заслуживает применение ссылок, будь то жесткие или символические, которые облегчают организацию данных и уменьшают вероятность ошибок.

Основные команды:

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

free: Выводит информацию о свободной и занятой оперативной памяти. Можно использовать с различными параметрами для получения детальной информации.

ps: Просматривает текущие состояния процессов. Поддерживает множество опций для фильтрации результатов вывода.

cd: Перемещает пользователя в указанный каталог.

mkdir: Создает новый каталог.

echo: Записывает строку текста в файл или выводит написанный текст или результат команды в терминале.

ls: Список содержимого текущего каталога.

nano: Текстовый редактор для редактирования файлов.

Top: Мониторинг состояния системы в реальном времени.

Free: Получение информации об использовании оперативной памяти.

Ln: Создание жестких и символических ссылок.

Chmod: Управление правами доступа к файлам и директориям.

Pwd: Вывод текущего пути.

Exit: Завершение выполнения скрипта.

  1. Команды top, free, ps

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

Рисунок 4-1-1. Вывод команды top.

Команда free может быть использована со следующими атрибутами:

Рисунок 4-1-2. Список опций команды free

Рисунок 4-1-3. Примеры использования команды free: без доп параметров, попытка использолвания сразу нескольких (выполено действие заданное последним), вывод в мегабайтах.

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

Опции:

-a все терминальные процессы

-e все процессы.

-g список выбирать процессы по списку лидеров групп.

-p список выбирать процессы по списку идентификаторов процессов.

-t список выбирать процессы по списку терминалов

-u список выбирать процессы по списку идентификаторов пользователей.

-f генерировать полный листинг

-l генерировать листинг в длинном формате.

Рисунок 4-1-4. Результат выполнения команды ps с использованием различных опций.