---
# System prepended metadata

title: Linux. Практика 2

---

# Linux. Практика 2
# Часть 1
Все примонтированные устройства:
![](https://i.imgur.com/uZunj3r.png)

Вывод всех данных в МБ:
![](https://i.imgur.com/6a7OKI4.png)

Вывод в читаемом виде:
![](https://i.imgur.com/KDWRU4P.png)

Вывод информации о inode:
![](https://i.imgur.com/mizEywu.png)

Формат вывода POSIX:
![](https://i.imgur.com/tOAhsbR.png)

Информация про использованное и доступное место:
![](https://i.imgur.com/Wx8KAAJ.png)

![](https://i.imgur.com/XmWFszq.png)


## Команда du
Размер определенного файла и файлов каталога var.
![](https://i.imgur.com/z0Qkbqt.png)

Размер только каталога:
![](https://i.imgur.com/OdcKSIm.png)

Общая сумма занятого места + размер каталогов 1-го уровня:
![](https://i.imgur.com/I9Q67ph.png)

Фактический объем файла в системе + вывод размера по шаблону + использование du с другими командами:
![](https://i.imgur.com/Z8rcAoe.png)

## Команда free
Вывод команды free в различных форматах:
![](https://i.imgur.com/4CR9rIs.png)

![](https://i.imgur.com/2mOoOvR.png)

![](https://i.imgur.com/uCLyTbl.png)

Отображение буфера и кэша в разных столбцах:
![](https://i.imgur.com/41a9wBm.png)

Постоянный мониторинг:
![](https://i.imgur.com/33NAzi2.png)

Вывести результат команды free два раза с интервалом в 5 сек:
![](https://i.imgur.com/sQmFdqt.png)

При открытии браузера видим колебания кол-ва оперативной памяти:
![](https://i.imgur.com/STLqZde.png)

Мониторинг в реальном времени:
![](https://i.imgur.com/N39UmQu.png)

## iostat
Ставим пакет sysstat:
![](https://i.imgur.com/FL9GhBm.png)

iostat вывод в стандартном виде, информация только о использовании процессора и только о использовании устройств:

![](https://i.imgur.com/mXtQFvB.png)

вывод информации в удобном виде, в килобайтах и мегабайтах:
![](https://i.imgur.com/cMeW8ji.png)

вывод информации в виде JSON:
![](https://i.imgur.com/WWjLpya.png)

вывод информации по устройству и всем разделам, вывод расширенной статистики:
![](https://i.imgur.com/Grr8qE9.png)

Вывод информации с момента запуска утилиты и спрятывание дисков, от которой нет активности
![](https://i.imgur.com/4TFQMwV.png)

Данные по нужному устройству и его разделам, обновление статуса программы каждую секунду
![](https://i.imgur.com/HEgC8yF.png)

Запуск без суммы всех данных с момента запуска системы:
![](https://i.imgur.com/k1wlFPQ.png)

Сохранение вывода:
![](https://i.imgur.com/2HludjV.png)

Получаем логирование за некоторое время:
![](https://i.imgur.com/17yeJLz.png)

## mpstat
Вывод всей информации, которую можно получить с помощью mpstat
![](https://i.imgur.com/X4GaTWE.png)

Вывод информации о всех ядрах процессора, о конкретном ядре, справочной информации и версии программы
![](https://i.imgur.com/hKCghHz.png)


## vmstat

вывод информации о различных ресурсах системы, активная/неактивная память, количество вилок с момента загрузки, статистика диска, общая статистика диска:
![](https://i.imgur.com/j0v54nA.png)

вывод справочной информации и обновление каждую секунду:
![](https://i.imgur.com/LnICgHr.png)
Вывод краткой сводки о работающих пользователях, без заголовка, без имен пользователей, с сокращенным выводом, с выключенным полем from, вывод ip вместо hostname, вывод информации в старом формате:
![](https://i.imgur.com/Izc0NwW.png)

Вывод версии программы w:
![](https://i.imgur.com/JV6UDQ0.png)

## htop
Установка:
![](https://i.imgur.com/9y5xyGD.png)

Просто вывод программы htop:
![](https://i.imgur.com/AjyX42M.png)

Вывод программе в режиме дерева в htop:
![](https://i.imgur.com/ARzw6ju.png)

Обновление программы htop каждые 5 и 1/10 секунды:
![](https://i.imgur.com/QLxdoYe.png)

# Часть 2
Установка SSH:
![](https://i.imgur.com/CmozWVD.png)

Вывод информации о службе SSH:
![](https://i.imgur.com/JbbIuN8.png)

Просмотр конфигураци ssh:
![](https://i.imgur.com/rwWc77t.png)

![](https://i.imgur.com/Rzkcl9X.png)

![](https://i.imgur.com/fLAaGCh.png)

Перезапуск SSH:
![](https://i.imgur.com/noa0cRa.png)

Генерация ключей:
![](https://i.imgur.com/oSdYATE.png)

Передаем на удаленный хост(у нас это Ubuntu Server в качестве примера):
![](https://i.imgur.com/mqqp82O.png)


# Часть 3
P.s. часть с генерацией и передачей ключей на сервер пропущена в связи с тем, что выполнялась на предыдущем этапе(часть 2)
Подключаемся по ssh:
![](https://i.imgur.com/Jk4ITdX.png)
Отключаем аутентификацию по паролю:
![](https://i.imgur.com/ISI05Xs.png)
Перезапускаем:
![](https://i.imgur.com/bRP3IlB.png)

Пробуем другим способом передать ключи:
![](https://i.imgur.com/IlZqfAw.png)

P.s. у нас не запрашивает пароль в связи с тем, что в пунктах выше был настроен доступ SSH по ключам 


# Часть 4
## Сбор информации о Linux-системе
Получение данных о дистрибутиве, версии ядра, имени пользователя, времени работы системы, права директории /home
![](https://i.imgur.com/JIVmmrX.png)
Показывает, с какими компьютерами происходит обмен информацией, какие сервисы с какими портами запущены, что есть в нашей машине и что может пользователь
![](https://i.imgur.com/dabsAPk.png)

![](https://i.imgur.com/pHJnaFp.png)

Скачиваем утилиту:
![](https://i.imgur.com/02H3V4K.png)

Разархивирование
![](https://i.imgur.com/hFM6HjD.png)

Считаем контрольную сумму и проверяем с КС  на сайте:
![](https://i.imgur.com/J3tW7Bu.png)
![](https://i.imgur.com/OU83UQu.png)

Запускаем утилиту:
![](https://i.imgur.com/dwgUCxj.png)

![](https://i.imgur.com/wTP7Ait.png)

Наш отчет:
![](https://i.imgur.com/VsYyaEX.png)

Запускаем lynis show options:
![](https://i.imgur.com/IfOVp1T.png)

Смотрим, куда перенаправился вывод lynis:
![](https://i.imgur.com/20Zr6yb.png)

Смотрим пакеты в системе:
![](https://i.imgur.com/pe5EwKY.png)

Вывод всех штатных утилит:
![](https://i.imgur.com/OX0K2eR.png)

рассмотрим утилиту /bin/dir
![](https://i.imgur.com/me8aCZG.png)

Имитируем подмену программы:
![](https://i.imgur.com/6CLcEOU.png)

Устанавливаем debsums:
![](https://i.imgur.com/NUT6uul.png)

Проверяем пакеты и находим подмененную программу:
![](https://i.imgur.com/o9e3zUT.png)
![](https://i.imgur.com/GR0w6Qo.png)

![](https://i.imgur.com/vr9mUZA.png)

![](https://i.imgur.com/GWr0iFC.png)

Видим, что наш файл не отсортирован:
![](https://i.imgur.com/BmZWBYp.png)

Сортируем лог таким образом, чтобы последнее событие было первым c помощью команды sort -rn timeline.csv | less:
![](https://i.imgur.com/4CtyYQz.png)

# Часть 5
P.s. этап скачиванеи cerutils пропущен, так как выполнялся на предыдущих этапах
Выведем все переменные окружения:
![](https://i.imgur.com/mOjlgMJ.png)

Поменяли значение переменной HOME:
![](https://i.imgur.com/81geWa8.png)

Добавление и удаление локальных переменных:
![](https://i.imgur.com/OgtbYKc.png)

Добавление переменной:
![](https://i.imgur.com/asLeRjX.png)

Обновляем и тестируем:
![](https://i.imgur.com/Pafb599.png)

Прописываем системную переменную:
![](https://i.imgur.com/497FxYG.png)

Проверяем:
![](https://i.imgur.com/ciR0WsR.png)



