User Tools

Site Tools


администрирование_операционных_систем_unix

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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]]
- 
 ==== Вопросы ==== ==== Вопросы ====
  
администрирование_операционных_систем_unix.1550034388.txt.gz · Last modified: 2019/02/13 08:06 by val