This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
администрирование_операционных_систем_unix [2019/02/13 08:06] val [Лабораторные работы] |
администрирование_операционных_систем_unix [2020/06/23 18:41] (current) val [Лабораторные работы] |
||
|---|---|---|---|
| Line 6: | Line 6: | ||
| * [[http://www.specialist.ru/course/yun1-b|Linux (CentOS/Debian). Уровень 1. Основы администрирования и безопасности]] | * [[http://www.specialist.ru/course/yun1-b|Linux (CentOS/Debian). Уровень 1. Основы администрирования и безопасности]] | ||
| * [[http://www.specialist.ru/course/fbsd1-b|FreeBSD. Уровень 1. Основы администрирования и безопасности]] | * [[http://www.specialist.ru/course/fbsd1-b|FreeBSD. Уровень 1. Основы администрирования и безопасности]] | ||
| + | ===== Модуль 0. Подготовка стенда в классе. ===== | ||
| + | |||
| + | * Узнать свой номер стенда | ||
| + | * Удалить виртуалки | ||
| + | * Удалить профили putty | ||
| + | * Отключить не используемые адаптеры | ||
| + | * Записать логин пароль и IP (сообщить преподавателю) рабочей станции | ||
| + | * Проверить наличие дистрибутивов и образов | ||
| + | |||
| ===== Модуль 1 (4). Выбор дистрибутива, установка и анализ системы ===== | ===== Модуль 1 (4). Выбор дистрибутива, установка и анализ системы ===== | ||
| Line 174: | Line 183: | ||
| === 2.4 Дополнительные утилиты для тестирования сети === | === 2.4 Дополнительные утилиты для тестирования сети === | ||
| + | |||
| + | Задание: посмотреть какой порт "слушает" сервис ssh | ||
| + | |||
| + | * [[Настройка сети в Linux#Команды для диагностики]] сетевой подсистемы в Linux | ||
| Задание: посмотреть содержимое трафика ssh командой tcpdump | Задание: посмотреть содержимое трафика ssh командой tcpdump | ||
| Line 211: | Line 224: | ||
| - создать пользователя userX, указав его ФИО, shell и пароль | - создать пользователя userX, указав его ФИО, shell и пароль | ||
| - | * [[Управление учетными записями в FreeBSD]] | ||
| * [[Управление учетными записями в Linux]] | * [[Управление учетными записями в Linux]] | ||
| + | * [[Управление учетными записями в FreeBSD]] | ||
| === 3.2 Управление правами пользователей в системе === | === 3.2 Управление правами пользователей в системе === | ||
| Line 222: | Line 235: | ||
| Задание: назначить userX администратором системы, а затем, лишить его этих полномочий. | Задание: назначить userX администратором системы, а затем, лишить его этих полномочий. | ||
| - | * [[Управление учетными записями в FreeBSD]] | ||
| * [[Управление учетными записями в Linux]] | * [[Управление учетными записями в Linux]] | ||
| - | * Команда su | + | * [[Управление учетными записями в FreeBSD]] |
| - | * [[Пакет sudo]] (требует установки, в FreeBSD требует настройки, не забыть про переменную EDITOR, показать в теме установки ПО) | + | * Команда su (gentoo wheel) |
| + | * [[Пакет sudo]] | ||
| * [[https://youtu.be/M_aRKbMndfU|Видео урок: команды su и sudo]] | * [[https://youtu.be/M_aRKbMndfU|Видео урок: команды su и sudo]] | ||
| + | Задание: отключить текущую сессию бывшего администратора (можно в теме управления сервисами) | ||
| + | |||
| + | * [[Сигналы]] | ||
| ==== Вопросы ==== | ==== Вопросы ==== | ||
| Line 364: | Line 380: | ||
| # ssh-keygen | # ssh-keygen | ||
| - | # ssh-copy-id -i .ssh/id_rsa.pub userX@gate.isp.un | + | # ssh-copy-id userX@gate.isp.un |
| </code> | </code> | ||
| Line 391: | Line 407: | ||
| * [[Регистрация событий в Linux]] | * [[Регистрация событий в Linux]] | ||
| + | <code> | ||
| + | # cat /etc/ssh/sshd_config | ||
| + | ... | ||
| + | LogLevel... | ||
| + | ... | ||
| + | </code> | ||
| ==== Вопросы ==== | ==== Вопросы ==== | ||
| Line 438: | Line 460: | ||
| Задание для преподавателя: | Задание для преподавателя: | ||
| - | - С помощью линка и [[Пакет RSYNC]] перенести на второй диск каталог /var/ или /home/ | + | - С помощью линка и [[Пакет RSYNC]] перенести на второй диск каталог /var/ или /home/ [[Использование загрузчика GRUB]] |
| - Добавить 2-й диск, изменив номер первого в системе | - Добавить 2-й диск, изменив номер первого в системе | ||
| - Продемонстрировать загрузку в одно пользовательском режиме для исправления fstab | - Продемонстрировать загрузку в одно пользовательском режиме для исправления fstab | ||
| Line 468: | Line 490: | ||
| * [[Команда cpio]] | * [[Команда cpio]] | ||
| * [[Команда tar]] | * [[Команда tar]] | ||
| - | * [[http://rdiff-backup.nongnu.org/|rdiff-backup]] | + | * [[http://rdiff-backup.nongnu.org/|rdiff-backup]], [[http://ashep.org/2012/rezervnoe-kopirovanie-pri-pomoshhi-rdiff-backup/|Резервное копирование при помощи rdiff-backup]] |
| * [[https://habrahabr.ru/post/56796/|Спасаем данные в Linux с помощью ddrecovery]] | * [[https://habrahabr.ru/post/56796/|Спасаем данные в Linux с помощью ddrecovery]] | ||
| Line 513: | Line 535: | ||
| * [[https://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8|Тестирование производительности - Википедия]] | * [[https://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8|Тестирование производительности - Википедия]] | ||
| * [[https://ru.wikipedia.org/wiki/%D0%9D%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%B5_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5|Нагрузочное тестирование - Википедия]] | * [[https://ru.wikipedia.org/wiki/%D0%9D%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%B5_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5|Нагрузочное тестирование - Википедия]] | ||
| + | * [[http://www.brendangregg.com/linuxperf.html|Linux Performance]] | ||
| + | * [[https://medium.com/@chrishantha/linux-performance-observability-tools-19ae2328f87f|Linux Performance Observability Tools]] | ||
| * [[https://www.freebsd.org/doc/ru/books/handbook/kernelconfig-custom-kernel.html|Зачем собирать собственное ядро?]] | * [[https://www.freebsd.org/doc/ru/books/handbook/kernelconfig-custom-kernel.html|Зачем собирать собственное ядро?]] | ||
| * [[https://help.ubuntu.com/community/Kernel/Compile|Ubuntu Kernel/Compile]] | * [[https://help.ubuntu.com/community/Kernel/Compile|Ubuntu Kernel/Compile]] | ||
| * [[https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel|BuildYourOwnKernel Ubuntu Wiki]] | * [[https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel|BuildYourOwnKernel Ubuntu Wiki]] | ||
| - | |||
| ==== Лабораторные работы ==== | ==== Лабораторные работы ==== | ||
| Line 541: | Line 564: | ||
| $ top | $ top | ||
| - | $ ps ax -o pcpu,pid,user,command | tail -n+2 | sort -n | + | $ ps ax -o pcpu,pid,user,command --sort pcpu |
| $ uptime | $ uptime | ||
| - | linux $ cat /proc/loadavg | + | linux$ cat /proc/loadavg |
| </code> | </code> | ||
| Line 552: | Line 575: | ||
| $ stress -m 2 --vm-bytes 256M -t 60s | $ stress -m 2 --vm-bytes 256M -t 60s | ||
| - | $ ps ax -o vsize,pid,user,command | tail -n+2 | sort -n | + | $ ps ax -o vsize,pid,user,command --sort vsize |
| </code> | </code> | ||
| Line 558: | Line 581: | ||
| <code> | <code> | ||
| $ stress -d 2 --hdd-bytes 2GB | $ stress -d 2 --hdd-bytes 2GB | ||
| + | |||
| + | $ while true; do head -c 1G </dev/urandom >myfile;done | ||
| + | |||
| + | $ while true; do grep -r `openssl rand -base64 12` /usr /var; done | ||
| linux# iotop | linux# iotop | ||
| Line 582: | Line 609: | ||
| === 8.6 Оптимизация производительности или ее тестирование на реальной задаче === | === 8.6 Оптимизация производительности или ее тестирование на реальной задаче === | ||
| + | * [[https://youtu.be/dIqaW47WXf8|Видео урок: Установка Gentoo и сборка ПО из исходных текстов]] | ||
| * [[https://youtu.be/QFoGnnB3WPg|Видео урок: Сборка ядра в linux]] | * [[https://youtu.be/QFoGnnB3WPg|Видео урок: Сборка ядра в linux]] | ||
| * [[Управление ядром и модулями в Linux]] | * [[Управление ядром и модулями в Linux]] | ||
| * [[https://youtu.be/wlDGgGikyWI|Видео урок: Сборка ядра в FreeBSD]] | * [[https://youtu.be/wlDGgGikyWI|Видео урок: Сборка ядра в FreeBSD]] | ||
| * [[Управление ядром и модулями в FreeBSD]] | * [[Управление ядром и модулями в FreeBSD]] | ||
| - | |||
| ==== Вопросы ==== | ==== Вопросы ==== | ||