---
title: "Внешний курс Stepik"
subtitle: "Работа на сервере - этап 2"
author: "Герчет Вячеслав, НКАбд-03-25"
lang: ru
format:
  revealjs:
    theme: simple
    slide-number: true
    transition: slide
  beamer:
    aspectratio: 169
    theme: Madrid
    pdf-engine: xelatex
mainfont: "Liberation Serif"
sansfont: "Liberation Sans"
monofont: "Liberation Mono"
---

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

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

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

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

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

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

![](../report/images/d1.png)

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

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

![](../report/images/d5.png)

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

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

![](../report/images/d7.png)

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

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

![](../report/images/d12.png)

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

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

![](../report/images/d17.png)

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

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

![](../report/images/s18.png)

## Работа с tmux

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

![](../report/images/d23.png)

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

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

## Выводы

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