# Внешний курс Stepik

Работа на сервере - этап 2

Герчет Вячеслав, НКАбд-03-25

## Цель работы

Пройти второй этап курса «Введение в Linux» и изучить работу с удалённым сервером.

## Задачи этапа

- изучить подключение к серверу;
- выполнить передачу файлов;
- изучить запуск программ;
- выполнить контроль процессов;
- оформить результаты в отчёте.

## Работа с сервером

На этапе рассматривались удалённые серверы, SSH-ключи и способы подключения к серверу.

## Передача файлов

Были изучены способы передачи файлов между локальным компьютером и сервером с помощью `scp` и FileZilla.

## Запуск программ

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

## Контроль процессов

Были изучены команды для просмотра и управления процессами: `jobs`, `ps`, `top`, `kill`.

## Многопоточные приложения

Отдельная часть была посвящена работе многопоточных программ и использованию параметров запуска.

## Практическое задание

В практической части выполнялась работа с `bowtie2`: построение индекса, запуск выравнивания и анализ результата.

## Работа с tmux

Были изучены основы работы с `tmux`, который позволяет сохранять процессы на сервере после закрытия локального терминала.

## Результаты

- выполнено 24 контрольных мероприятия;
- подготовлены скриншоты заданий и прохождения;
- оформлен отчёт в Markdown;
- собраны PDF и DOCX версии отчёта.

## Выводы

Второй этап позволил закрепить навыки работы с удалённым сервером, файлами, процессами и терминальными инструментами Linux.