# Linux Basic Practice 2
###### tags: `Linux Basic`
## Практическая работа №2.1 Основы мониторинга OS Linux
### 1. Команда df в Linux


















### 2. Команда du в Linux

























### 3. Команда free в Linux














### 4. iostat




















### 5. mpstat












### 6. vmstat













### 7. Утилита/команда "w"




### 8. Утилита htop









## Практическая работа №2.2 Установка и настройка сервера SSH в Linux
Воспользуемся ip a, чтобы узнать ip сервера (ubuntu) и ip клиента (kali):


Проверим, что они видят друг друга:


Установим ssh на ubuntu:


Проверим наличие ssh на kali и включим его:

Выведем конфигурацию демона:

После установки ssh на ubuntu (сервер) настроим конфигурацию ssh на сервере:



Перезапустим сервис ssh и посмотрим статус, чтобы убедиться, что сервис запущен с нужными настройками:

Отредактируем файл /etc/ssh/ssh_config:


Перезапустим:

Создадим нового пользователя (не root) на сервере, чтобы можно было подключиться к нему с клиента:

Подключимся с клиента к серверу к обычному пользователю:





Подключимся через Putty к ubuntu:

## Практическая работа №2.3 Установка и настройка SSH-authorized_keys
Сгенерируем ключи на kali:

Далее скопируем ключ на наш сервер Ubuntu:

Зайдём на сервер с использованием ключей SSH:

Отключим аутентификацию с помощью пароля на сервере:



(Тут другой ip, так как после я несколько поменял настройки в сетевых адаптерах виртуальной машины ubuntu)

Попробуем зайти ещё раз, чтобы удостовериться, что всё ещё можно выполнить аутентификацию без пароля:

## Практическая работа №2.4 Сбор информации о Linux и WGET
### 1.Базовый сбор информации


### 2.Суидные файлы









### 3. Проверка целостностей пакетов








## Практическая работа №2.5 Переменные окружения в Linux .bashrc, .bash_profile и .bash_login




### Установка и удаление локальных переменных окружения

### Добавление и удаление пользовательских переменных




### Создание и удаление системных переменных окружения

