# 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)