This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
администрирование_операционных_систем_unix [2019/02/21 13:24] val [Лабораторные работы] |
администрирование_операционных_систем_unix [2020/06/23 18:41] 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 451: | Line 460: | ||
Задание для преподавателя: | Задание для преподавателя: | ||
- | - С помощью линка и [[Пакет RSYNC]] перенести на второй диск каталог /var/ или /home/ | + | - С помощью линка и [[Пакет RSYNC]] перенести на второй диск каталог /var/ или /home/ [[Использование загрузчика GRUB]] |
- Добавить 2-й диск, изменив номер первого в системе | - Добавить 2-й диск, изменив номер первого в системе | ||
- Продемонстрировать загрузку в одно пользовательском режиме для исправления fstab | - Продемонстрировать загрузку в одно пользовательском режиме для исправления fstab | ||
Line 481: | 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 526: | 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 554: | 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 565: | 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 571: | 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 595: | 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]] | ||
- | |||
==== Вопросы ==== | ==== Вопросы ==== | ||