---
# System prepended metadata

title: Linux_Basic-Колосенко_Борис-Практика-2

---

# Linux_Basic-Колосенко_Борис-Практика-2

## 2.1 Основы мониторинга OS Linux с помощью утилит df, du, free, iostat, mpstat, vmstat, w, htop.

### Df
df
![](https://i.imgur.com/yfaaFFx.png)

df -all / df -a
![](https://i.imgur.com/YhFbXRk.png)

df -h
![](https://i.imgur.com/adADHFF.png)

df -H
![](https://i.imgur.com/hR7v4H4.png)

df -i
![](https://i.imgur.com/cvPxZck.png)

df -k
![](https://i.imgur.com/OnSj1P9.png)

df -P
![](https://i.imgur.com/KpHWyKS.png)

df --total
![](https://i.imgur.com/OeJLJUF.png)

df --output
![](https://i.imgur.com/KqOFEgt.png)

df --help
![](https://i.imgur.com/1OswgjJ.png)

df -x tmpfs
![](https://i.imgur.com/W4h9bzF.png)
 
df -x devtmpfs -x tmpfs
![](https://i.imgur.com/R3XvMnH.png)

df -t ext4
![](https://i.imgur.com/Pk3xu9t.png)

df -h /dev/sdb6
![](https://i.imgur.com/dK05TNa.png)

df -h /home
![](https://i.imgur.com/kz7lfI5.png)

df -hl
![](https://i.imgur.com/C5Usq3K.png)


### Du


du ~/Documents
![](https://i.imgur.com/BZW8tSX.png)

du ~/Documents ~/Pictures ~/.zshrc
![](https://i.imgur.com/1rULGNn.png)

du -a ~/Documents
![](https://i.imgur.com/gmrKtCa.png)

sudo du -h /var
![](https://i.imgur.com/ZFrR2Cv.png)

sudo du -sh /var
![](https://i.imgur.com/VfS3zDE.png)

sudo du -csh /var/log /var/lib
![](https://i.imgur.com/Y01J37S.png)

sudo du -h --max-depth=1 /var/lib
![](https://i.imgur.com/STYjb3H.png)

sudo du -sh --apparent-size /var/lib
![](https://i.imgur.com/evJDNT8.png)

sudo du -csh ~/Do*
![](https://i.imgur.com/zxNfq8V.png)

sudo du -h /var/ | sort -rh | head -5
![](https://i.imgur.com/e7J08N7.png)

### Free

free
![](https://i.imgur.com/5CNsOqF.png)

free -h
![](https://i.imgur.com/yDOdWVD.png)

free --mega
![](https://i.imgur.com/tJlPtnD.png)

free -h -t
![](https://i.imgur.com/lKQF7ej.png)

free -s 5
![](https://i.imgur.com/J00jJFi.png)

free -s 5 -c 10
![](https://i.imgur.com/MCRG7ZO.png)

free -h --si -s 5 -c 4
![](https://i.imgur.com/M6SuHTp.png)

watch free -h
![](https://i.imgur.com/BMPY3Ra.png)
![](https://i.imgur.com/k0vqZ4i.png)


### iostat

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

iostat -c
![](https://i.imgur.com/StJ1b5o.png)

iostat -d
![](https://i.imgur.com/urjl2Lr.png)

iostat  -h
![](https://i.imgur.com/gnM5Lz7.png)

iostat -k
![](https://i.imgur.com/WFBH52j.png)


iostat -o JSON
![](https://i.imgur.com/ZQNf7kH.png)

iostat -p
![](https://i.imgur.com/1C4iAln.png)

iostat -x
![](https://i.imgur.com/QLRS8jA.png)

iostat -y
![](https://i.imgur.com/jBEx2XY.png)

iostat -z
![](https://i.imgur.com/6Af6KkW.png)

sudo iostat
![](https://i.imgur.com/wICgV6K.png)

sudo iostat -h
![](https://i.imgur.com/HXaOov1.png)

sudo iostat /dev/nvme0n1
![](https://i.imgur.com/DNST5FB.png)

sudo iostat -p /dev/nvme0n1
![](https://i.imgur.com/9Y3LVHQ.png)

sudo iostat -y -p /dev/nvme0n1 1
![](https://i.imgur.com/x16VKzm.png)

iostat -xk -t 10 | awk ‘// {print strftime(“%Y-%m-%d %H:%M:%S”),$0}’ >> iostat.log &

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

### mpstat

mpstat

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

mpstat -A
![](https://i.imgur.com/bR1MVS6.png)

mpstat -P ALL
![](https://i.imgur.com/JlrhC9p.png)

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

mpstat -P 0
![](https://i.imgur.com/uFPX4cA.png)

mpstat -V
![](https://i.imgur.com/K4OiXD8.png)

mpstat --help
![](https://i.imgur.com/ApEleub.png)

### vmstat

vmstat
![](https://i.imgur.com/4Ccxs6L.png)

vmstat -a
![](https://i.imgur.com/GrEriIt.png)

vmstat -f
![](https://i.imgur.com/Jrturw7.png)

vmstat -d
![](https://i.imgur.com/Zd7sMeP.png)

vmstat -D
![](https://i.imgur.com/3v84N08.png)

vmstat --help
![](https://i.imgur.com/5kMg6TO.png)

vmstat 1
![](https://i.imgur.com/7kz1woe.png)

### w
w
![](https://i.imgur.com/jmUECTx.png)

w -h
![](https://i.imgur.com/wsIqOO7.png)

w -u
![](https://i.imgur.com/nDAJrA0.png)

w -s
![](https://i.imgur.com/x3wp5B9.png)

w -f
![](https://i.imgur.com/LAya6vx.png)

w -i
![](https://i.imgur.com/jRO9ShU.png)

w -o
![](https://i.imgur.com/wigqdpw.png)

w -V
![](https://i.imgur.com/N0RFar0.png)

### htop
sudo apt install htop
![](https://i.imgur.com/Ftvic86.png)

htop
![](https://i.imgur.com/Xki2TKU.png)
![](https://i.imgur.com/wGAfHT9.png)

sudo htop -d 1
![](https://i.imgur.com/N7OHTVA.png)
![](https://i.imgur.com/jyvb3BB.png)
sudo htop -t
![](https://i.imgur.com/FOz6NJo.png)
![](https://i.imgur.com/F7Ev0AY.png)



## 2.2 Установка и настройка сервера SSH в Linux
### Установка SSH:
Установим SSH:
![](https://i.imgur.com/r8kDcwh.png)

Далее проверим статус SSH:
![](https://i.imgur.com/a3myJjy.png)

И запустим, а также проверим статус:
![](https://i.imgur.com/J50V2CV.png)


Как видно наш сервис работает, теперь перейдем к настройке.
### Настройка SSH:
Посмотрим базовые настройки SSH:

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

#### Далее изменим, настройки:
Первым делом запрети доступ по root пользователю и оставим и изменим, а также разрешим доступ из сети интернет, также внесем другие изменения в настройки.

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

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

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

Далее перезагрузим SSH и посмотрим его статус.

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


### Проверка рабостпособности путем входа с Windows системы 
![](https://i.imgur.com/gGgeNDj.png)

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


## 2.3 Установка и настройка SSH-authorized_keys
Понимание принципов работы ключей было получено путем изучения методических материалов.

### Далее настроим сервер на получение подключения через ключи.

Создадим пару ключей в нашей системе Fedora.
![](https://i.imgur.com/HpiVwxD.png)

Далее передадим открытый ключ на наш сервер SSH(Kali).
![](https://i.imgur.com/f43pGih.png)

После настроим сервер на подключение по ключу.

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

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

после настройки презуапустим сервис и поробуем войти по ключи из Feodra в Kali.

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

Как видно из представдленного изображения у нас все получислось, следовательно настроено верно.
## 2.4 Сбор информации о Linux и WGE

Сначала узнаем узнаем версию нашей релизной операционной системы:
![](https://i.imgur.com/RrVQyCG.png)


Рассторим ядро Linux:
![](https://i.imgur.com/bRRl1Lz.png)


Определим под каким пользователем мы исполяем команды:
![](https://i.imgur.com/BFOzoTG.png)

Рассмотрим время работы системы:
![](https://i.imgur.com/RRGp2Zb.png)

Просмотрим права директории home при помощи утилиты ls:
![](https://i.imgur.com/rtT183R.png)


Ограничим права другим пользователям:
![](https://i.imgur.com/3YMz8ju.png)

Просмотрим с какими хостами происходит обмен данными:
![](https://i.imgur.com/T3WDRx4.png)

Посмотрим какие сервисы привязаны к каким портам:
![](https://i.imgur.com/CQeGjvP.png)

Рассмотрим что есть в локальном хосте и права пользователя:
![](https://i.imgur.com/VWeMf4y.png)

Проверим систему на различные закладки:
![](https://i.imgur.com/dlxPoUY.png)

Скачаем lynis при помощи утилиты wget:

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

Далее разархивируем lynis и проверим его контрольную сумму.
![](https://i.imgur.com/ap6IVDx.png)
![](https://i.imgur.com/eYJHUIH.png)

Как мы види выше контрольная сумма совпала.
 Далее простомрим содержание папки lynis
 ![](https://i.imgur.com/EmECpk6.png)

Далее рассмотрим sudo ./lynis audit system

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

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

Далее рассмотрим sudo ./lynis show options
![](https://i.imgur.com/6nhaRmY.png)

Далее начнем проверять целостность пакетов:

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

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

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

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

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

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

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

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

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

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


## 2.5 Переменные окружения в Linux .bashrc, .bash_profile и .bash_login

Просмострим список системных переменных окружения:

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

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

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

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

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

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


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

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

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

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

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

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

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

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