---
# System prepended metadata

title: Linux Basic

---

# Linux Basic

**Практическая работа №2.1**

1. Команда df
-основной вывод
![](https://i.imgur.com/oxuxGuZ.png)

-отобразить все файловые системы, в том числе виртуальные, псевдо и недоступные
![](https://i.imgur.com/KuWHvZT.png)

-использовать блоки указанного РАЗМЕРА (Единицы измерения:K, M, G, T, P, E, Z, Y (степень 1024) или KB, MB, … (степень 1000)), например «-BM» выводит размеры в единицах, равных 1048576 байтам
![](https://i.imgur.com/Jbsf9js.png)

-вывод размеров в килобайтах
![](https://i.imgur.com/IWwKn58.png)

-вывод размеров в мегабайтах 
![](https://i.imgur.com/Wal9ov8.png)

-вывод всех размеров в гигабайтах
![](https://i.imgur.com/RnXtZxP.png)

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

-только локальные файловые системы
![](https://i.imgur.com/bWw8P40.png)

-формат вывода FIELD_LIST, или показать все поля, если значение FIELD_LIST
не указано
![](https://i.imgur.com/Unr4ogK.png)

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

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

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

-вывод информации про реальные файловые системы на жестком диске
![](https://i.imgur.com/7UXW7rz.png)

-просмотр 2-х файловых систем
![](https://i.imgur.com/ZBpGasJ.png)

-указание файловой системы, которую нужно отображать
![](https://i.imgur.com/7UH7Dd2.png)

-указание конкретного раздела
![](https://i.imgur.com/V21Nuf9.png)

-просмотр информации о состоянии inode в файловой системе
![](https://i.imgur.com/lxnOsa8.png)

-выод объема доступного пространства в каталоге
![](https://i.imgur.com/0vyBCmQ.png)

2. Команда du
-использование диска для данного файла или каталога и каждого из его подкаталогов в байтах 
![](https://i.imgur.com/cn7BIZy.png)

-просмотр информации о нескольких  файлах (каталогах)
![](https://i.imgur.com/pBqZ8Wd.png)

-использовании дискового пространства каждым файлом в каталоге
![](https://i.imgur.com/IsM8983.png)

-просмотр общего размера каталога и всез его подкаталогов
![](https://i.imgur.com/Q70wTD9.png)
![](https://i.imgur.com/gjhOy8o.png)

-просмотр общего размера каталога
![](https://i.imgur.com/5amLaWu.png)

-просмотр общей суммы размеров каталогов
![](https://i.imgur.com/TjBnNg4.png)

-использование диска подкаталогами n-уровня
![](https://i.imgur.com/1M25iYA.png)

-фактический объем данных в файле
![](https://i.imgur.com/FnOmqK6.png)

-размер всех каталогов, начинающихся с «Do» в  домашнем каталоге 
![](https://i.imgur.com/ZkCGXKT.png)

-комбинирование с другими командами с конвейерами
![](https://i.imgur.com/3G7VtVM.png)

-время последнего изменения файлов в каталоге или во всех его подкаталогах
![](https://i.imgur.com/S9o67pf.png)

3. Команда free
-отображение информации о памяти и подкачке в килобайтах 
![](https://i.imgur.com/72GslWZ.png)

-отображение буфера и кеша в двух отдельных столбцах
![](https://i.imgur.com/lzJcCfh.png)

-отображение информации в мегабайтах и гигабайтах
![](https://i.imgur.com/62LdV0O.png)

-отображение информации только в мегабайтах
![](https://i.imgur.com/iQwjUXd.png)

-отображение информации только в байтах
![](https://i.imgur.com/iitpenv.png)

-отображение информации только в килобайтах
![](https://i.imgur.com/tTJP1XB.png)

-отображение информации только в терабайтах
![](https://i.imgur.com/SAiCPan.png)

-использование 1000 вместо 1024 
![](https://i.imgur.com/JZ0dwjG.png)

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

-отображение итоговых значений столбца
![](https://i.imgur.com/DRxYOkr.png)

-отображение информации о памяти на экране с определенным промежутком времени
![](https://i.imgur.com/MdLhqWZ.png)

-отображение информации о памяти на экране с определенным промежутком времени и количеством раз
![](https://i.imgur.com/JbBgIv6.png)

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

-использование с командой watch
![](https://i.imgur.com/NpieeLo.png)


4. iostat
- запуск IOSTAT
![](https://i.imgur.com/0z4abCc.png)

-отобразить только информацию об использовании процессора
![](https://i.imgur.com/nfvjdna.png)


-отобразить только информацию об использовании устройств
![](https://i.imgur.com/8J6UTsy.png)

-выводить данные в отчёте в удобном для чтения формате
![](https://i.imgur.com/eiDWSoo.png)

-выводить статистику в килобайтах, мегабайтах
![](https://i.imgur.com/MkdHMUG.png)

-выводить статистику в формате JSON
![](https://i.imgur.com/N1c1p8y.png)

-вывести статистику по устройству и всех его разделам
![](https://i.imgur.com/LpsXSjD.png)

-вывести расширенную статистику
![](https://i.imgur.com/3GuRA09.png)

-отображать статистику с момента запуска утилиты, а не системы
![](https://i.imgur.com/7sXKBDf.png)

-спрятать информацию о дисках, у которых нет активности
![](https://i.imgur.com/icj6O12.png)

-посмотреть данные по нужному устройству
![](https://i.imgur.com/gKQHPnj.png)

-посмотреть статистику по каждому разделу устройств
![](https://i.imgur.com/YPR1FFg.png)

-автоматическое обновление утилиты
![](https://i.imgur.com/yygKCjj.png)

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

Профилирование нагрузки на файловую систему с помощью iostat:

-просмотр разделов
![](https://i.imgur.com/2kqpPaO.png)

-пишем скрипт и запускаем
![](https://i.imgur.com/IKP7g1q.png)

-проверяем лог-файл
![](https://i.imgur.com/t37InVG.png)

5. mpstat
-Отображение всей информации
![](https://i.imgur.com/ORmCJOG.png)

-Показать статистику CPU индивидуального процессора (или) ядра
![](https://i.imgur.com/geL7xad.png)

-Отображение статистически о конкретном CPU или ядре
![](https://i.imgur.com/1P3oPX1.png)

-Посмотреть версию утилиты
![](https://i.imgur.com/NaUqTZg.png)

-Дополнительные опции
![](https://i.imgur.com/nN4kRp3.png)

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

-обнаружение программ, которые потребляют слишком много ресурсов CPU
![](https://i.imgur.com/vl41ePh.png)

-количество вилок с момента загрузки
![](https://i.imgur.com/2AZvVzR.png)

-статистика диска
![](https://i.imgur.com/1x3RmcM.png)

-общая статистика диска
![](https://i.imgur.com/AX1Xgei.png)

-просмотр и применение опций 
![](https://i.imgur.com/RxyMXys.png)

7. Утилита/команда " w "
-вывод краткой сводки о работающих в системе в данный момент пользователях (залогиненных пользователях), а также о том, какие процессы у них запущены
![](https://i.imgur.com/IsCar7V.png)

-без вывода заголовка у таблицы
![](https://i.imgur.com/aC2Nqy3.png)

-игнорировать имена пользователей при определении времени текущего процесса и времени CPU
![](https://i.imgur.com/K8OHsct.png)

-использовать сокращенный формат вывода. Не выводить колонки JCPU и PCPU
![](https://i.imgur.com/Z1Ci8pE.png)

-включить или выключить вывод поля from, которое соответствует имени удаленного хоста
![](https://i.imgur.com/lAvDVQU.png)

-выводить в поле from IP-адрес вместо имени хоста (hostname), если это возможно
![](https://i.imgur.com/SJQd6yZ.png)

-выводить информацию в старом формате. Время, которое меньше 1 минуты, не выводится
![](https://i.imgur.com/iwRecX7.png)

-вывести версию утилиты w
![](https://i.imgur.com/EQ6ASBx.png)

8. Утилита htop
-запуск htop
![](https://i.imgur.com/n66KSM9.png)

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

-вывод новых данных каждые 5 сек
![](https://i.imgur.com/jCcQv75.png)
![](https://i.imgur.com/3iRZj3G.png)

-вывод процессов в виде дерева
![](https://i.imgur.com/MC2ettP.png)
![](https://i.imgur.com/ScuQFXI.png)



**Практическая работа №2.2**

1. Установка пакетов SSH
![](https://i.imgur.com/3Nshiwa.png)

2. Настройка SSH 
-изменение конфигурации /etc/ssh/sshd_config
![](https://i.imgur.com/9BMU90i.png)

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

- подключение с хостовой машины по ssh через PuTTy
![](https://i.imgur.com/kcnSodj.png)

**Практическая работа №2.3**

1. Создание ключей SSH
![](https://i.imgur.com/cp72loL.png)

2. Копирование открытого ключа на наш сервер
![](https://i.imgur.com/TU3wNnW.png)

3. Аутентификация при помощи ключей
![](https://i.imgur.com/VjiVOwy.png)

4. Отключение PasswordAuthentication
![](https://i.imgur.com/iWEXG2w.png)

- вход без пароля
![](https://i.imgur.com/zf6CW9l.png)

**Практическая работа №2.4**

1.Базовый сбор информации
- сбора информации о дистрибутивах
![](https://i.imgur.com/EwMeHMq.png)

- ядро linux
![](https://i.imgur.com/5io6ywQ.png)

- имя пользователя
![](https://i.imgur.com/7fiYooX.png)

- когда и сколько система работала
![](https://i.imgur.com/ViqN0S3.png)

- права директории /home
![](https://i.imgur.com/Skbwhit.png)

- изменение прав доступа к директории kali
![](https://i.imgur.com/vi5xWEP.png)

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

- какие сервисы и с какими портами запущены
![](https://i.imgur.com/X3QW97w.png)

- возможности системы и пользователя
![](https://i.imgur.com/voWaxpv.png)


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

- закладки в системе
![](https://i.imgur.com/jHPD3UX.png)

 - скачиваем утилиту Lynis
 ![](https://i.imgur.com/ERzdKyK.png)

 - разархивируем утилиту Lynis
 ![](https://i.imgur.com/GAjNg7e.png)

- проверяем контрольную сумму
![](https://i.imgur.com/4WM03OD.png)

- запускаем тест
![](https://i.imgur.com/ORJPlE0.png)

- просмотр лог-файла
![](https://i.imgur.com/suTOa1D.png)

- просмотр опций
![](https://i.imgur.com/s6qk4RQ.png)


3. Проверка целостности пакетов
- просмотр пакетов в системе
![](https://i.imgur.com/iDUSEls.png)

- просмотра установленных утилит
![](https://i.imgur.com/Qg6wHM4.png)

- просмотр утилиты /bin/dir, имитируем подмену или правку кода программы
![](https://i.imgur.com/LqK409c.png)

- устанавливаем debsums, проверяем
![](https://i.imgur.com/2snAAwo.png)

- проверка утилитой dpkg
![](https://i.imgur.com/ZC5rb9t.png)

- команда find
> рассмотрение инцендента (sudo find / -printf "%T@;%Tc;%p\\n")
![](https://i.imgur.com/rrhfwT3.png)
> по конкретному пользователю (head timeline.csv)
![](https://i.imgur.com/XRvIyPE.png)
> сортировка файла (sort -rn timeline.csv | less)
![](https://i.imgur.com/DHAS3Fj.png)


**Практическая работа №2.5**

1. Просмотр списка системных переменных окружения
![](https://i.imgur.com/O5QYFwh.png)

2. Запуск команд с указанием нового значения переменной окружения
![](https://i.imgur.com/GQR4v5P.png)

2.1 Установка и удаление локальных переменных окружения
 ![](https://i.imgur.com/UdijfJq.png)

2.2 Добавление и удаление пользовательских переменных
- редактируем файл .bashrc
![](https://i.imgur.com/5zsppVE.png)

- проверяем
![](https://i.imgur.com/zlyr7Mz.png)


2.3 Создание и удаление системных переменных окружения
- редактируем файл /etc/profile
![](https://i.imgur.com/kO5ZC0O.png)

- проверяем
![](https://i.imgur.com/atQuS5y.png)

- bash_logout
![](https://i.imgur.com/YK1TbJE.png)
