KursSliv
0Корзина
КурсыАдминистрирование и программированиеOTUS Подготовительный курс Linux 2019

OTUS Подготовительный курс Linux 2019

OTUS Подготовительный курс Linux 2019 скриншот на облаке
OTUS Подготовительный курс Linux 2019
OTUS Подготовительный курс Linux 2019
OTUS Подготовительный курс Linux 2019 слив курса
  • Автор / Школа: OTUS, 2019
  • Категория: Администрирование и программирование
  • Скачать: Облако Google / Yandex / Mail
  • Торрент (torrent): нет
  • Бесплатно 1 урок: по запросу

О курсе

[OTUS] Подготовительный курс Linux (2019)

Данный курс рассчитан на тех, кто не знаком с ОС . Он подойдет как будущим администраторам, так и разработчикам, которые хотят изучить Linux для решения своих задач.

На курсе мы:
  • детально разберем самые базовые команды в Linux
  • узнаем историю создания операционных систем в целом и Linux в частности
  • выясним, что такое ядро операционной системы и системные вызовы
  • познакомимся с зомби, сиротами и демонами
  • разберем некоторые особенности файловой системы ext4
Вы научитесь базовой работе в консоли Linux. Понимать жизненные циклы процессов, работать со стандартными потоками ввода/вывода, оценивать нагрузку на сервер.

Программа обучения:

Модуль 1. Введение

Введение
Операционная система - общие сведения
после это урока, студент будет знать, что такое операционная система, ядро, кольца защиты процессора.

1.1 Для чего нужна ОС?
Что такое компьютер, какие у него цели, почему с ОС удобнее чем без нее.

1.2 Первая ОС . История Multics.

1.3 MS-DOS
Особенности первой ОС для персональных компьютеров.

1.4 Ядро ОС
Что такое программные прерывания, что такое ядро, почему ядро это отдельная часть ОС.

1.5 Кольца защиты и современные ОС
Процессор 80286, особенности адресации памяти, кольца защиты, почему без колец защиты невозможно создать стабильную ОС.

UNIX
после этого урока, студент будет знать, как и где появилась ОС UNIX, какие виды этой ОС бывают, узнают принципы по которым разрабатывалась ос Linux.

2.1 История создания
Компания AT&T, компьютер PDP, 1 января 1970 года.

2.2 Философия (всё есть файлы)
"Пишите программы, которые делают что-то одно и делают это хорошо.
Пишите программы, которые бы работали вместе.
Пишите программы, которые бы поддерживали текстовые потоки, поскольку это универсальный интерфейс»."

2.3 Стандарт POSIX
набор стандартов, описывающих интерфейсы между операционной системой и прикладной программой.

2.4 Варианты UNIX
"UNIX, Solaris, AIX, HP-UX, BSD.

Модуль 2.Структура Linux и команды.

3.1 Структура каталогов
Перечень каталогов, какие будут наиболее часто использоваться.

3.4 Как устанавливается ПО в Linux
исходники, пакеты, репозитории

3.5 Версии Linux
Основные версии Linux и их отличия.

3.6 Сложности на пути изучения Linux
Сложные команды, много параметров, огромные конфиги.

Простейшие команды в Linux
после это урока, студент будет уметь создавать, удалять, копировать, перемещать файлы и каталоги.


4.1 ls - Посмотреть список файлов в каталоге.
4.2 touch - Создать файл.
4.3 mkdir - Создать директорию.
4.4 cd - Сменить текущую директорию
4.5 rm - Удалить файл.
4.6 rmdir - Удалить директорию.
4.7 cp - Копировать файл или директорию.
4.8 mv - Переместить файл или директорию.
4.9 type и 4.10 whereis -"Узнать внутренняя или внешняя команда.
Где находится бинарый файл, переменная PATH."

4.11 who - Кто сейчас работает на сервере.
4.12 man - Страница руководства.

Пользователи в Linux
после этого урока, студент будет знать где хранятся данные о пользователях в Linux.

5.1 Идентификация пользователя (UID)
Как Linux "узнаёт" пользователей

5.2 root и все остальные
Типы пользователей в Linux

5.3 /etc/passwd
Где хранятся данные о пользователе

5.4 /etc/group
Где храняться данные о группах

5.5 /etc/shadow
Где храняться хеши паролей

5.6 Права на файлы в Linux
Виды прав достапу для файлов в Linux

5.7 chmod
Как сменить права для файла

5.8 Файловые системы и inode
Индексный дескриптор файла

5.9 Для чего нужны каталоги
Где хранится имя файла

5.10 HardLink и SoftLink
Жесткие и символические ссылки в Linux

Работа с файлами
после этого урока, студент будет уметь выводить данные файла на экран, просматривать часть файла, применять фильтр для поиска нужной строки в файле

6.1 grep
Фильтр.

6.2 head
Посмотреть начало файла.

6.3 tail
Посмотреть конец фала.

6.4 more и less
Посмотреть файл.

Модуль 3. Потоки, логические команды, процессы, сеть

Работа с потоками STDIN, STDOUT, STDERR
после этого урока,студент будет понимать, что такое стандартные потоки и как их перенаправлять в нужные места.

7 Работа с потоками
Стандартные потоки данных программ

7.1 Перенаправление в файл
"echo test > test"

7.2 Порядок выполнения команды в bash
Как bash “раскручивает” конструкции с >

7.3 Перенаправление в STDIN другой команды
command1 | command2

7.4 tee
Если нам нужно видеть вывод и одновременно перенаправить его в файл

7.5 потоки и указатели
2>&1, 2>&1 1> /dev/null
И, ИЛИ, НЕ ИМЕЕТ ЗНАЧЕНИЯ
после этого урока, студент будет уметь выстраивать логические условия для выполнения команд.

8.1 Код возврата
0 - все хорошо, не 0 - ошибка

8.2 &&
Логическое И

8.3 ||
Логическое ИЛИ.

8.4 ;
Логическое НЕ ВАЖНО.
Монтирование
после этого урока, студент будет понимать что такое монтирование и будет иметь базовые знания о файловых системах Linux.

9.1 где мои диски?
Каталог /dev.

9.2 Монтирование
Практика работы с командой mount
Установка ПО
после этого урока, студент будет уметь устанавливать новое ПО из репозиториев и искать ПО.

Пакеты и репозитории. Какая программа работает с репозиторием. yum search.

10.1, 10.2, 10.3 rpm и yum
10.4 список файлов в пакете
10.5 Поиск пакета по файлу
10.6 список установленных пакетов
Процессы в Linux
после этого урока, студент будет понимать что такое процесс и программа, познакомится с системными вызовами для создания процесса.

11.1 жизненный цикл процесса
"fork(), exec(), exit()."

11.2 PID, PPID
Родитель и потомок.

11.3 владелец процесса
Доступ до процесса.

11.4 демон
Что такое процесс демон.

11.5 kill
Сигналы межпроцессного взаимодействия.

11.6.1 top - Load Average
Знакомство с утилитой top.

11.6.2 top - Cpu (sy, us, ni, id, wa, hi, si, st)
Знакомство с утилитой top.

11.7.1 ps -efl
Что представляет собой запущенный процесс - бинарный файл, параметры....

11.7.2 работа в консоли
Практика: процессы, конфиги, параметры...
Сеть
после обучения студент будет знать как увидеть IP адрес сервера, “шлюз”, dns сервер.

12.1 ip a
Показать сетевые интерфейсы и адреса на них.

12.2 ip r
Показать маршруты.

12.3 /etc/resolv.conf
Где хранится информация о dns сервере.

12.4 ss -tnlp
Какие порты слушает сервер.
Системы инициализации
после обучения студент будет знать как загружается Linux и что такое система инициализации.

13.1 MBR, GRUB, Kernel
Порядок загрузки ОС Linux

13.2 SysV, upstart, systemd
Знакомство с системами инициализации

ПРОДАЖНИК

СКАЧАТЬ

Отзывы



Кликните на изображение чтобы обновить код, если он неразборчив