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

  • Автор темы betonys
  • Дата начала
B

betonys

Original poster
Описание:

Видеокурс «Подготовительный курс Linux»

Данный курс рассчитан на тех, кто не знаком с ОС Linux. Он подойдет как будущим администраторам, так и разработчикам, которые хотят изучить 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
Знакомство с системами инициализации


Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

 
Название темы
Автор Заголовок Раздел Ответы Дата
Ёшкин_кот Полный курс по взлому - от начального до продвинутого уровня! 10 частей. Kali Linux 0
yaNaSvyazi [Fundstate] Артём Первушин — Полный курс по прибыльному трейдингу Способы заработка 0
yaNaSvyazi [CRYPTOLOGY] SMART MONEY. Полный курс по смарт-мани на русском языке (2022) Способы заработка 0
yaNaSvyazi Полный курс анимации в After Effects (2019) Способы заработка 0
T Интересно [Халява] Солью любой курс со Сливапа Другое 1
Q Интересно Огромный DeepWeb курс Другое 1
transis Ищу курс: Университет Кибербезопасности и Анонимности 2.0 PLASTIK Вопросы и интересы 0
H Оплаченные аккаунты для Telegram, WhatsApp, и курс для рассылки по Email Продажа софта 0
P Интересно Подскажите про курс Вопросы и интересы 2
Denik *Kриптоинвесторы[курс] Другое 0
D взлом wi-fi курс бесплатно Другое 8
B iOS Разработчик. Продвинутый курс v 2.0 Часть 1-2 (2020) Полезные статьи 0
B [Korole и Master4eg] Тelegram - Дорвеи. Авторский курс и софт для оптимизации (2019) Spam/DDOS/Malware 0
A Ищу курс по партнерке aliexpress Вопросы и интересы 1
B [Кубышка] [Евгений Марченко] Расширенный курс "Грамотные инвестиции+» (2019) Полезные статьи 0
B [Сергей Никонов] Онлайн курс LINUX и GIT для начинающих — Видео уроки Linux / Git с нуля Kali Linux 0
B [Udemy, Максим Гузив] SQL от Михаила. Лучший курс по SQL (2019) Полезные статьи 0
W Авторский курс от WinRoNe (заработай первые копейки) Способы заработка 8
B Разработка чат-ботов Telegram. Полный курс (2019) Spam/DDOS/Malware 0
B Первый в рунете бот, курс и программное обеспечение — генератор видео-сайтов (2019) Раздача email 0
M Продвинутый курс по созданию сайта с нуля (2019) СЛИВ КУРСА Корзина 1
P Нужен курс unity по качественном ragdoll'у Вопросы и интересы 0
K [Таня Иванова] Баннеры. Фотошоп. Базовый курс (2019) Услуги дизайнеров/веб-разработчиков 0
Ж Садись присаживайся, курс по HTML/CSS, урок 1 Другие ЯП 1
T Полный курс по JavaScript - с нуля до результата Другие ЯП 0
V (Просьба) Помогите слить курс Вопросы и интересы 0
E Просьба слейте курс Спортивная нумерология Вопросы и интересы 0
S Видео-курс по WireShark Уязвимости и взлом 1
K Трипп Д. - Гипноз без транса - Ритуалы быстрого наведения, полный курс + транскрипция Другое 2
K Экспресс-курс по очень популярной специальности - оформление групп и пабликов в соцсетях, каналов на ютубе, в одноклассниках и фейсбуке. Другое 0
K Интимный Telegram. Практический курс по созданию, управлению и развитию телеграм-канала. Другое 4
K Улучшенный курс по работе с программой ZennoPoster 5 https://cloud.mail.ru/public/1ba9efa66073/Zenno_Up.V2.rar Другое 0
K [PHP] Полный курс от "Школы программирования" Другое 0
K Полный курс обучения и освоения контейнеризации и развертывания с использованием Docker Udemy Язык: Английский https://yadi.sk/d/NzDooN9Q3VwYB Другое 0
K [Udemy.com] Полный курс по кибербезопасности Секреты хакеров! [2017] Часть 1,2,3,4,5,6,7,8 Другое 0
K Современный JavaScript Полный курс - Построим 10 проектов - Udemy (2017) Другое 0
K Qpile. Полный курс Другое 0
K Видео курс от Специалист Расследование хакерских инцидентов. СЕН3 Другое 1
DeepDlueIV Полный курс обучения кардингу 2.0 [жирная раздача халявы] Способы заработка 7
G [Слив]Продвинутая вёрстка (Трехнедельный онлайн курс) Способы заработка 0
T Слейте курс плиз Вопросы и интересы 0
B Ищу курс по английскому языку Полезные статьи 9
V Бомбовый курс по созданию и монетизации канала на YouTube с нуля Другое 0
S [Udemy] Полный курс по кибербезопасности: Секреты хакеров! [2017] Часть 2 из 8. Русский перевод Уязвимости и взлом 7
K "Жирный" курс в области информационной безопасности для начинающих. Полезные статьи 0
N Java SE 8. Вводный курс - Кей С. Хорстманн Другие ЯП 0
K Нужен видео-курс по С# С/C++ 11
G Базовый курс по взлому веб-приложений Другие ЯП 0
G [Слив]Полный курс по взлому - от начального до продвинутого уровня Полезные статьи 57
B Хороший курс по программированию (Python Essential) Другие ЯП 21

Название темы