This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
основы_администрирования_систем_linux [2020/08/19 08:44] val |
основы_администрирования_систем_linux [2025/03/24 17:41] (current) val [Лабораторные работы] |
||
---|---|---|---|
Line 3: | Line 3: | ||
* "UNIX в основном простая операционная система, но нужно быть гением, чтобы понять её простоту" (Денис Ритчи) | * "UNIX в основном простая операционная система, но нужно быть гением, чтобы понять её простоту" (Денис Ритчи) | ||
* "Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий" (Козьма Прутков) | * "Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий" (Козьма Прутков) | ||
+ | |||
+ | |||
+ | * https://global.gotomeeting.com/join/313682141 | ||
Line 73: | Line 76: | ||
* [[https://www.tutorialspoint.com/unix_terminal_online.php|Unix Terminal Online]] | * [[https://www.tutorialspoint.com/unix_terminal_online.php|Unix Terminal Online]] | ||
* [[http://www.freeemulator.com/online-terminal-emulator/|ONLINE TERMINAL EMULATOR]] | * [[http://www.freeemulator.com/online-terminal-emulator/|ONLINE TERMINAL EMULATOR]] | ||
- | * getty/login (демонстрирует преподаватель) | + | * getty/login (будем использовать после инсталляции новой системы) |
* putty, winscp (во 2-м модуле) | * putty, winscp (во 2-м модуле) | ||
* ssh из unix в unix (после развертывания собственной системы) | * ssh из unix в unix (после развертывания собственной системы) | ||
Line 115: | Line 118: | ||
* [[Генератор отчетов awk]] ([[https://youtu.be/4PkkMzB7fIM|Видео урок]]) | * [[Генератор отчетов awk]] ([[https://youtu.be/4PkkMzB7fIM|Видео урок]]) | ||
* [[Команда tar]] (выполнить работу в конце курса) | * [[Команда tar]] (выполнить работу в конце курса) | ||
+ | * Программа WinSCP | ||
* Команды scp, wget (в лабораторных работах следующего модуля) | * Команды scp, wget (в лабораторных работах следующего модуля) | ||
Line 231: | Line 235: | ||
Задание для преподавателя: | Задание для преподавателя: | ||
- | - установить CentOS | + | - установить CentOS (NetworkManager) |
- | - установить Ubuntu (netplan) | + | - установить Ubuntu (Netplan) |
Задание на дом: | Задание на дом: | ||
Line 288: | Line 292: | ||
* [[https://ru.wikipedia.org/wiki/Ethernet|Ethernet - Википедия]] | * [[https://ru.wikipedia.org/wiki/Ethernet|Ethernet - Википедия]] | ||
* [[https://ru.wikipedia.org/wiki/TCP/IP|TCP/IP - Википедия]] | * [[https://ru.wikipedia.org/wiki/TCP/IP|TCP/IP - Википедия]] | ||
+ | * [[https://netplan.io/|Netplan]] | ||
+ | * [[https://ru.wikipedia.org/wiki/NetworkManager|NetworkManager]] | ||
==== Лабораторные работы ==== | ==== Лабораторные работы ==== | ||
Line 657: | Line 663: | ||
* [[Утилита john]] | * [[Утилита john]] | ||
+ | * [[Пакет OpenSSL]] | ||
+ | |||
* [[Утилита ps]] | * [[Утилита ps]] | ||
* [[Процессы UNIX#top]] | * [[Процессы UNIX#top]] | ||
<code> | <code> | ||
- | $ stress -c 6 -t 60s | + | # apt install stress |
+ | |||
+ | $ stress -c 6 -t 600s | ||
$ top | $ top | ||
Line 674: | Line 684: | ||
=== 11.3 Стресс тестирование и выявление нагрузки на RAM === | === 11.3 Стресс тестирование и выявление нагрузки на RAM === | ||
<code> | <code> | ||
- | $ stress -m 2 --vm-bytes 256M -t 60s | + | $ cat /proc/meminfo |
+ | |||
+ | $ stress -m 2 --vm-bytes 256M -t 600s | ||
$ ps ax -o vsize,pid,user,command --sort vsize | $ ps ax -o vsize,pid,user,command --sort vsize | ||
Line 680: | Line 692: | ||
=== 11.4 Стресс тестирование и выявление нагрузки на HDD === | === 11.4 Стресс тестирование и выявление нагрузки на HDD === | ||
+ | |||
+ | * [[https://www.kernel.org/doc/Documentation/block/stat.txt]] | ||
+ | |||
<code> | <code> | ||
+ | # cat /sys/block/sda/stat | ||
+ | |||
$ stress -d 2 --hdd-bytes 2GB | $ stress -d 2 --hdd-bytes 2GB | ||
Line 689: | Line 706: | ||
linux# iotop | linux# iotop | ||
- | linux# iostat | + | linux# apt install sysstat; iostat |
</code> | </code> | ||
+ | |||
=== 11.5 Тестирование производительности и выявление нагрузки на сеть === | === 11.5 Тестирование производительности и выявление нагрузки на сеть === | ||
Line 697: | Line 715: | ||
<code> | <code> | ||
+ | # cat /sys/class/net/eth0/statistics/[rt]x_bytes | ||
+ | |||
# trafshow -n | # trafshow -n | ||
+ | # tcptrack -i any -n | ||
linux# nethogs | linux# nethogs | ||
- | linux# ss -pan4 | grep 5001 | + | linux# ss -pantu | grep 5001 |
</code> | </code> | ||
- | === 11.6 Оптимизация производительности или ее тестирование на реальной задаче === | + | === 11.6 Управление ограничениями ОС === |
+ | |||
+ | * [[Управление сервисами в Linux#Настройка параметров запуска в Systemd]] | ||
+ | |||
+ | === 11.7 Оптимизация производительности или ее тестирование на реальной задаче === | ||
* [[https://youtu.be/dIqaW47WXf8|Видео урок: Установка Gentoo и сборка ПО из исходных текстов]] | * [[https://youtu.be/dIqaW47WXf8|Видео урок: Установка Gentoo и сборка ПО из исходных текстов]] | ||
Line 749: | Line 774: | ||
* [[Инсталяция системы в конфигурации Desktop]] (Установка X сервера, менеджера дисплеев, оконного менеджера и клиентских программ) | * [[Инсталяция системы в конфигурации Desktop]] (Установка X сервера, менеджера дисплеев, оконного менеджера и клиентских программ) | ||
+ | * [[Сервис CUPS]] | ||
* [[Воспроизведение звука]] | * [[Воспроизведение звука]] | ||
* [[Воспроизведение видео]] | * [[Воспроизведение видео]] | ||
Line 756: | Line 782: | ||
* [[Сервис SSH|SSH вместо XDM]] на примере xbill | * [[Сервис SSH|SSH вместо XDM]] на примере xbill | ||
* xorg, xorg.conf, startx, twm на примере doom | * xorg, xorg.conf, startx, twm на примере doom | ||
+ | * [[Сервис xRDP]] | ||
* [[Игровые возможности]] | * [[Игровые возможности]] | ||
Line 764: | Line 791: | ||
- Назовите основные компоненты системы XWindow | - Назовите основные компоненты системы XWindow | ||
- Что общего между getty, sshd и xdm? | - Что общего между getty, sshd и xdm? | ||
+ | |||
+ | ===== Итоговое тестирование ===== | ||
+ | |||
+ | * [[https://github.com/ostrovok-team/code-challenge/tree/master/devops|DevOps Engineer Challenge]] |